zoukankan      html  css  js  c++  java
  • 数据分析3 matplotlib绘图, 折线图(刻度与范围,标题,注释), 曲线图例, 过滤报警信息, 柱状图, 曲线图, 饼图

    matplotlib

     

     matplotlib基本用法

     注意:当标题为中文时,会显示乱码,报错,需要设置中文字体,以下为mac系统和windows系统的解决方案

        如果是采用mac的方法,需要先下载字体文件,然后字体大小必须在该语句中设置,原语句plt.title('标题',fontsize=23)中设置大小无效

     mac系统下,追加该属性

    过滤报警信息

    可以让程序无视报警信息,继续执行

    import warnings
    warnings.filterwarnings('ignore')

    刻度与范围

    import matplotlib.pyplot as plt
    plt.rcParams['font.sans-serif'] = ['SimHei']    # 这两句防止windows下标题为中文报错,设置字体
    plt.rcParams['axes.unicode_minus'] = False
    plt.plot([1,2,3,4],[2,3,1,7])   # 折线图
    plt.plot([1,2,3,4],[3,5,6,9],color='black',marker='o')  # 线为黑色,点为原点
    plt.title('测试图')    # 设置图片标题
    plt.xlabel('Xlabel')    # 设置x轴名
    plt.ylabel('Ylabel')    # 设置y轴名
    plt.xlim(0,5)   # 设置x轴范围
    plt.ylim(0,10)  # 设置y轴范围
    # plt.xticks(np.arange(0,10,2))   # 设置刻度为2
    plt.xticks(np.arange(0,11,2),('a','b','c','d','e','f'))   # 设置刻度为2,把x标变为abcdef
    plt.show()

    曲线图例

    import matplotlib.pyplot as plt
    plt.rcParams['font.sans-serif'] = ['SimHei']    # 这两句防止windows下图中有中文报错
    plt.rcParams['axes.unicode_minus'] = False
    plt.plot([1,2,3,4],[2,3,1,7],color='red',label='线 A')   # 写入标签label,展示曲线图例就会显示
    plt.plot([1,2,3,4],[3,5,6,9],color='black',marker='o',label='Line B')
    plt.legend()    # 设置曲线图例
    plt.show()

    柱状图

    曲线图

     

    饼图

     

     

  • 相关阅读:
    用css实现网页背景渐变的代码
    表格特效代码 立体表格 圆角表格 变色的单元格
    谷歌地图离线包尝试
    opensoial google社会化网络API
    在自己网站嵌入各大搜索引擎代码
    利用谷歌搜索建立自己的站内搜索引擎
    Jquery学习
    网站备案 ICP备案流程
    了解JavaScript的类和对象
    QeePHP中modules下的模块ACL配置规则
  • 原文地址:https://www.cnblogs.com/ludingchao/p/12614384.html
Copyright © 2011-2022 走看看