ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

办公自动化19-绘制动态条形图

2020-04-03 22:08:57  阅读:224  来源: 互联网

标签:tmp 办公自动化 imageio title 19 df plt images 条形图


首先我们来看一下数据:

绘制后的成果是:

附上代码:

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格式。

与问题欢迎留言哦~~^_^

 

标签:tmp,办公自动化,imageio,title,19,df,plt,images,条形图
来源: https://www.cnblogs.com/lizitingxue/p/12629176.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有