• 利用pandas读取Excel表格,用matplotlib.pyplot绘制直方图、折线图、饼图


    利用pandas读取Excel表格,用matplotlib.pyplot绘制直方图、折线图、饼图

    数据:

     

    折线图代码:

    import  pandas  as pd
    import  matplotlib.pyplot as plt

    plt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
    plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号

    df = pd.read_excel('quanguojingji10nian.xls')
    x=df['指标']
    y1=df['国民总收入(亿元)']
    plt.plot(x,y1,label='国民总收入')

    plt.xlabel('年份')
    plt.ylabel('亿元')
    plt.title('国内生产总值')
    plt.legend()
    plt.show()

    结果:

     

     

    直方图代码:

    import  pandas  as pd
    import  matplotlib.pyplot as plt

    plt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
    plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号
    df = pd.read_excel('quanguojingji10nian.xls')
    x=df['指标']
    y1=df['国民总收入(亿元)']

    plt.bar(x, y1, label='国民总收入')
    plt.xlabel('年份')
    plt.ylabel('亿元')
    plt.legend()
    plt.show()

    结果:

    饼图代码:

    import  pandas  as pd
    import  matplotlib.pyplot as plt

    plt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
    plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号
    df = pd.read_excel('quanguojingji10nian.xls')

    labels='2018年','2017年','2016年','2015年','2014年','2013年','2012年','2011年','2010年','2009年'
    x=df['国民总收入(亿元)']
    explode=(0.1,0,0,0,0,0,0,0,0,0)
    plt.pie(x,labels=labels,explode=explode,startangle=60,autopct='%1.1f%%')
    plt.axis("equal")
    plt.title('国民总收入')
    plt.show()

    结果:

    最后大家发现其实也应简单的;画啥样的图就是把函数换下就可以的;

    当然,咱们也可以往函数里加一些参数,变得更直观,这个可以专门搜索这个函数,看看参数怎么加。

  • 相关阅读:
    iOS 索引列 使用详解
    iOS 搜索条使用详解
    iOS 百度地图使用详解
    在iOS中使用ZBar扫描二维码和条形码
    自学html-five(锚点、伪类、字符实体)
    自学html-four(css初始化及html语义标签 -> h标签 p标签 img标签 有序列表 无序列表 表格 超链接)
    自学html--htree(CSS)
    自学html--two(盒模型)
    自学html--one(div布局)
    常用控件补充(UIDatePicker、UIWebView)
  • 原文地址:https://www.cnblogs.com/xcuyms/p/11550606.html
Copyright © 2020-2023  润新知