代码之家  ›  专栏  ›  技术社区  ›  J.W

如何更改seaborn.objects。绘图。添加图像大小

  •  0
  • J.W  · 技术社区  · 2 年前

    所示的解决方案 How to change the figure size of a seaborn axes or figure level plot 不为 seaborn.objects 。此问题是关于中添加的新接口 seaborn v0.12 .

    尝试了不同的方法来设置绘制的图像大小,但没有人工作,下面是代码,如何按像素或英寸设置下面的图像高度和宽度?

    关于 seaborn.objects.Plot.add :

    import pandas as pd
    from seaborn import objects as so
    
    df = sns.load_dataset('planets')
    p = so.Plot(data=df, x='orbital_period', y='mass').add(so.Dot())
    p.save('output.png')
    p.show()
    

    enter image description here

    0 回复  |  直到 7 月前
        1
  •  9
  •   mwaskom    2 年前

    Plot.layout :

    (
        so.Plot(data=d, x="point_x", y="point_y")
        .add(so.Dot())
        .layout(size=(w, h))  # in inches * (dpi / 100)
        .save("output.png", dpi=dpi)  # e.g. dpi=100
        .show()
    )