办公自动化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(rF:\换电脑\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(rC:\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
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!