【问题标题】:How to change the figure size of a displot如何更改显示的图形大小
【发布时间】:2020-12-22 20:49:44
【问题描述】:

我是 Seaborn 的新手,在更改我的身材尺寸时遇到了一些麻烦。我查看了示例并将其修改为我的代码,但似乎没有发生任何事情。

执行代码时,我的显示大小不会改变。相反,会在我的分布图上方生成一个随机图(它真的非常小)。

我真的不确定我在改变我的人物大小方面做错了什么。因此,有人可以为我指出正确的方向以实现这一目标吗?

谢谢!

代码:

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)

【问题讨论】:

标签: python seaborn


【解决方案1】:

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,您可以管理它的大小。

dpi可以用p.fig.set_dpi(100)调整

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-18
    • 1970-01-01
    • 2013-01-24
    • 2020-05-24
    相关资源
    最近更新 更多