【问题标题】:Seaborn doesn't draw all columns in displotSeaborn 不会在 displot 中绘制所有列
【发布时间】:2020-10-08 19:18:27
【问题描述】:

我尝试使用以下代码用 seaborn 绘制 displot:

import pandas as pd
import seaborn as sns

trips = pd.read_csv('tripdata_2019-05.csv')

sns.displot(trips, x='week_day')

结果得到这个情节:

但是如果我将绘图保存到文件并以这种方式在降价上查看它:

sns.displot(trips, x='week_day')
plt.savefig("graphics/week_day")
plt.close()

降价单元格:

![](graphics/week_day)

我得到了正确的情节:

那么问题是什么?

【问题讨论】:

    标签: python-3.x plot markdown seaborn


    【解决方案1】:

    这看起来像是图像的锯齿问题。我不知道为什么条子这么细,在​​我的电脑上不是这样的。

    也许尝试增加 FacetGrid 图形的大小?

    sns.displot(trips, x='week_day', height=6)
    

    您也可以通过添加来提高分辨率

    plt.rcParams['figure.dpi'] = 300
    

    就在sns.displot()之前

    【讨论】:

    • 也许它也可以帮助明确设置边缘颜色?通常 matplotlib 绘制带有抗锯齿的线条,但没有绘制矩形。
    猜你喜欢
    • 2021-11-02
    • 2020-12-02
    • 2021-02-13
    • 1970-01-01
    • 2018-02-13
    • 2021-12-22
    • 2021-10-22
    • 1970-01-01
    相关资源
    最近更新 更多