在本文中,我将向您演示一个 Python 库 – pandas_alive,它允许您直接从数据生成可排序的动态图表。制作刷爆全网的动态条形图,你也可以。
「安装 pandas-alive 等相关库」
pip install pandas-alive
为了演示动态条形图,让我们从互联网上获取一些样本数据,内容如下:
导入所有必要的模块,及示例数据:
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 动态图片,同时设置数量、标题、格式。
「生成动态柱形图」
增加参数 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')「生成动态折线图」
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})❝
文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈。
❞