如何更改显示图的图形大小

2022-02-27 00:00:00 python seaborn

问题描述

我是新来希伯恩的,改变我的体型有些困难。我已经查看了示例并将其调整为适合我的代码,但似乎什么都没有发生。

执行代码时,我的显示大小不变。取而代之的是,在我的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.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)

进行调整

相关文章