办公自动化19-绘制动态条形图
时间:2020-04-03 22:37:37
收藏:0
阅读:56
首先我们来看一下数据:
绘制后的成果是:
附上代码:
import matplotlib.pyplot as plt import pandas as pd import imageio plt.rcParams[‘font.sans-serif‘] = [‘SimHei‘] # 用来正常显示中文标签 plt.rcParams[‘axes.unicode_minus‘] = False # 用来正常显示负号 df = pd.read_excel(r‘F:\换电脑\PYwork\办公自动化\办公自动化\自动化办公上部分源码_w3cschool.cn\第五章:PTT自动化处理\8.Python生成数据动图\近20年中国省市县个数数据.xls‘) df.head()#看看数据 df.iloc[:,1].plot.barh(alpha=0.5,color = "red")#画一个图看看 images = [] for i in range(len(df.columns)-1,-1,-1):#倒序 if i == 0: break tmp_df = df.iloc[:, i] title = tmp_df.name print("读取{}数据".format(title)) tmp_df.plot.barh(xlim=(0,3000),title="{}中国省市县的个数".format(title),alpha = 0.5,color= ‘red‘) #alpha 0-1之间,控制透明度 plt.savefig("tmp.png") plt.close(‘all‘) im = imageio.imread("tmp.png") images.append(im) imageio.mimsave(r‘C:\Users\17360\Desktop\test\近20年中国省市县个数数据.gif‘,images,‘GIF‘,duration=round(0.5,2)) # imageio库进行生成gif格式时仅支持png格式。
与问题欢迎留言哦~~^_^
原文:https://www.cnblogs.com/lizitingxue/p/12629176.html
评论(0)