![](http://image.uc.cn/s/wemedia/s/upload/2024/08b600b1a34fb0d39eff64fa7b5c8bf5.gif)
在本文中,我将向您演示一个 Python 库 – pandas_alive,它允许您直接从数据生成可排序的动态图表。制作刷爆全网的动态条形图,你也可以。
「安装 pandas-alive 等相关库」
pip install pandas-alive
为了演示动态条形图,让我们从互联网上获取一些样本数据,内容如下:
![](http://image.uc.cn/s/wemedia/s/upload/2024/3861c150acc53be9122dd7776e2c5578.jpg)
导入所有必要的模块,及示例数据:
import pandas as pdimport pandas_alivemydata = pd.read_excel("1230664617779.xlsx")「生成动态条形图」
mydata = mydata.pivot(index="date", columns="zhou", values="total").fillna(0)mydata.plot_animated("bar.gif", period_fmt="%Y", title="Data",n_visible=10)pivot()函数,通过给定的索引(index)和列(column)的值重新生一个DataFrame对象。根据列值对数据进行整形(生成一个透视表)。
plot_animated()函数,生成一个 Gif 动态图片,同时设置数量、标题、格式。
![](http://image.uc.cn/s/wemedia/s/upload/2024/5f315d78c6501bf2bd735a73dee59384.gif)
「生成动态柱形图」
增加参数 orientation='v',生成动态柱形图。
import pandas as pdimport pandas_alivemydata = pd.read_excel("1230664617779.xlsx")mydata = mydata.pivot(index="date", columns="zhou", values="total").fillna(0)mydata.plot_animated("bar.gif", period_fmt="%Y", title="Data",n_visible=10, orientation='v')![](http://image.uc.cn/s/wemedia/s/upload/2024/5a8013516d1b88ebff7e1fd682f4f586.gif)
「生成动态折线图」
import pandas as pdimport pandas_alivemydata = pd.read_excel("1230664617779.xlsx")mydata = mydata.pivot(index="date", columns="zhou", values="total").fillna(0)mydata.plot_animated("bar.gif", period_fmt="%Y", title="Data", kind='line', period_label={'x':0.25, 'y':0.9})![](http://image.uc.cn/s/wemedia/s/upload/2024/36488665bdf43d1d486c322d7108751b.gif)
❝
文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈。
❞