我有以下格式的数据:
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 = 0
到x = max(df['year'])
逐渐出现?
可以使用set_data
对线进行动画处理,但是我应该如何编写动画功能来对整个绘图进行动画处理?
编辑 :问题是关于一起在 沿x轴 增长条形图和线图,而不是关于增长关于y轴或y轴上最大限制的条形图。因此问题并非重复于此:Growing/Animated bar plot with ceiling value as y-value