使用matplotlib

时间:2019-11-18 05:09:58

标签: python dataframe matplotlib animation

我有以下格式的数据:

df.head()
year    price   profit
2018    3185.96   9
2017    3249.69   10
2016    3005.24   6
2015    3739.79   17
2014    2238.22   15

我试图通过这种方式将条形图和折线图组合在一起:

x_pos = [i for i in range(len(df['year']))]
fig, ax1 = plt.subplots()
ax1.bar(x_pos, df['price'], color = 'orange')
ax1.tick_params(axis = 'y')
ax2 = plt.twinx(ax1)
ax2.plot(x_pos, df['profit'], color = 'red')
plt.xticks(x_pos, df['year'])
ax2.tick_params(axis = 'y')
fig.tight_layout()
plt.show()

如何为该图制作动画,以使线条和条形从x = 0x = max(df['year'])逐渐出现?

可以使用set_data对线进行动画处理,但是我应该如何编写动画功能来对整个绘图进行动画处理?

编辑 :问题是关于一起在 沿x轴 增长条形图和线图,而不是关于增长关于y轴或y轴上最大限制的条形图。因此问题并非重复于此:Growing/Animated bar plot with ceiling value as y-value

0 个答案:

没有答案