zoukankan      html  css  js  c++  java
  • 办公自动化19-绘制动态条形图

    首先我们来看一下数据:

    绘制后的成果是:

    附上代码:

    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:Users17360Desktop	est近20年中国省市县个数数据.gif',images,'GIF',duration=round(0.5,2))
    # imageio库进行生成gif格式时仅支持png格式。

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

  • 相关阅读:
    「CF1380G」 Circular Dungeon
    「CF1208G」 Polygons
    P4827「国家集训队」 Crash 的文明世界
    「CF85E」 Guard Towers
    「BZOJ 2956」模积和
    「HEOI2016/TJOI2016」排序
    CF277E Binary Tree on Plane
    「SDOI2016」数字配对
    HNOI2020「Elegy」
    CSP-S2019「Symphony」
  • 原文地址:https://www.cnblogs.com/lizitingxue/p/12629176.html
Copyright © 2011-2022 走看看