如何更改displot图的图像大小

15

我对Seaborn不太熟悉,现在想要改变我的图形大小,但是我尝试了很多例子并且将它们适应到我的代码里,但好像没有任何效果。

当我执行代码时,我的displot大小没有改变。相反,在我的displot上方生成了一个随机的图形(非常非常小)。

我真的不确定我在更改图形大小方面做错了什么。因此,是否有人能够友好地指点我正确的方向以实现这一目标呢?

谢谢!

代码:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
import seaborn as sns
sns.set()
fig, ax = plt.subplots(figsize=(12,8))
sns.displot(data=df, x="column_name", kde=True)

这回答了你的问题吗?如何更改Seaborn绘图的图像大小? - Trenton McKinney
2个回答

25

seaborn.displot是一种图形级别的绘图方式,不能与fig, ax = plt.subplots(figsize=(12,8), dpi=300)一起使用。

p = sns.displot(
    data=None,
    *,
    x=None,
    y=None,
    hue=None,
    row=None,
    col=None,
    weights=None,
    kind='hist',
    rug=False,
    rug_kws=None,
    log_scale=None,
    legend=True,
    palette=None,
    hue_order=None,
    hue_norm=None,
    color=None,
    col_wrap=None,
    row_order=None,
    col_order=None,
    ***height=5,**
    **aspect=1,***
    facet_kws=None,
    **kwargs,
)
通过使用heightaspect,您可以管理其大小。 p.fig.set_dpi(100)可以调整dpi

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接