首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python seaborn.distplot错误图例

python seaborn.distplot错误图例
EN

Stack Overflow用户
提问于 2019-02-10 09:19:37
回答 1查看 1.4K关注 0票数 0

在seaborn.distplot中使用不同的线条样式时,我得到了不正确的传说

这是我的密码:

代码语言:javascript
运行
复制
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

URL = "https://media.githubusercontent.com/media/WillKoehrsen/Data-Analysis/master/univariate_dist/data/formatted_flights.csv"
df = pd.read_csv(URL, index_col=0)
airlines = df['name'].unique().tolist()

LINE_STYLES = ['solid', 'dashed', 'dashdot', 'dotted']
plt.figure(figsize=(15,8))

plt.title('Histogram of Arrival Days', fontsize=18)
plt.xlabel('Delay (min)', fontsize=18)
plt.ylabel('Flights', fontsize=18)

for i, airline in enumerate(airlines):
  sns.distplot(df[df['name'] == airline]['arr_delay'], label=airline, bins=int(180/5), 
                    hist=False, kde_kws={'linewidth': 3, 'shade':True, 'linestyle':LINE_STYLES[i%4]})

情节如下:

阿拉斯加航空公司的传奇应该是-。(如在美国航空公司),但它是-(如在联合航空公司)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-11 17:57:07

啊我明白了。因此,这条线太厚,无法观察到soliddashdot之间的差异。如果使用例如'linewidth': 1,那将是正确的。

另外,你也可以创建你自己的线条。

代码语言:javascript
运行
复制
LINE_STYLES = ['solid', (0,(3,1)), (0,(4,2,1,2)), 'dotted']

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54615005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档