【发布时间】:2018-07-28 06:41:42
【问题描述】:
我是 Pandas 和 Seaborn 的新手,正在努力学习。我正在尝试在同一图表上添加趋势线和条形图。我有一些看起来像的数据
Year Sample Size
2000 500
2001 3000
2003 10000
2004 20000
2004 23000
我是 pandas 和 seaborn 的新手,我试图在条形图上画一条线,显示下降或上升的趋势,但在同一张图上很难做到。到目前为止,我有一个条形图。您可以在下面找到代码。
sampleSizes['Sample Size'] -> 是我正在绘制的列。它有 12 年的大约 12 个值。
plt.figure()
ax = sampleSizes['Sample Size'].plot(kind='bar', title="Trend of Sample Sizes", figsize=(15, 10), legend=True, color = 'grey', fontsize=8)
plt.show()
我正在努力为此添加趋势线。如果有人能指出我正确的方向,我将不胜感激。
更新
FinancialYear Sample Size
2001 2338
2002 3171
2003 2597
2004 2740
2005 3447
2006 3098
2007 2610
2008 2819
2009 2057
2010 2174
2011 2709
enter code here
【问题讨论】:
-
条形图是正确的表示类型吗?还是线图更合适?还有
seaborn.regplot,但听起来你的数据根本不是线性的。 -
@AryaMcCarthy 是的,我同意线图会更好,但我试图在同一图表上显示条形图和显示数据趋势的线。我希望它能清楚地说明我想要实现的目标。我已经对上面的数据进行了一些编辑。我只是随机得到这些数字。这些数字不一定代表我的数据。然而,变量是
标签: python pandas matplotlib seaborn trendline