zoukankan      html  css  js  c++  java
  • 机器学习三剑客之Matplotlib基本操作

    Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形  。

    通过 Matplotlib,可以仅需要几行代码,便可以生成绘图,线型图,柱状图,散点图等。

    安装命令: pip install Matplotlib

    1.生成柱状图:

    #导包
    import matplotlib.pyplot as plt
    #导入字体库
    from matplotlib.font_manager import FontProperties
    #设置本机字体
    font = FontProperties(fname='C:/Windows/Fonts/simkai.ttf',size=15)

    #设置数据
    salary = [9000,10000,5000]
    city = ['beijing','shanghai','guangzhou']

    #填充数据
    plt.bar(city,salary)

    #设置标题
    plt.title('全国各市薪资水平',FontProperties=font)

    #绘制
    plt.show()

    效果照片:

     2生成线型图:

    #导包
    import matplotlib.pyplot as plt
    #导入字体库
    from matplotlib.font_manager import FontProperties

    #设置本机字体
    font = FontProperties(fname='C:/Windows/Fonts/simkai.ttf',size=15)


    #定制数据
    x1 = ['2019-03-01','2019-03-02','2019-03-03','2019-03-04','2019-03-05']
    y1 = [0,5,9,6,3]

    x2 = ['2019-03-01','2019-03-02','2019-03-03','2019-03-04','2019-03-05']
    y2 = [10,15,20,18,15]

    #填充数据
    plt.plot(x1,y1,label='temperature')
    plt.plot(x2,y2,label='water')

    #设置标题
    plt.title('温湿度趋势图',FontProperties=font)
    #显示图例
    plt.legend()
    plt.show()
     
    图片效果:
     
     生成散点图:
    #导包
    import matplotlib.pyplot as plt
    #导入字体库
    from matplotlib.font_manager import FontProperties
    #设置本机字体
    font = FontProperties(fname='C:/Windows/Fonts/simkai.ttf',size=15)
    #导入numpy科学计算库
    import numpy as np

    #多点散点图

    #定义X轴数据
    x = list(range(101))

    y = [xvalue * np.random.rand() for xvalue in x]

    #填充数据
    # s 代表点得大小和粗细 c代表颜色
    plt.scatter(x,y,s=20,c='skyblue')

    #绘制、
    plt.show()
     
    图片效果:
  • 相关阅读:
    java循环遍历枚举类型,Enum根据文本获取Key
    java使用poi解析或处理excel的时候,如何防止数字变成科学计数法的形式
    jdk8的特性stream().map()
    jrebel2019注册码
    Vue刷新后页面后报404的问题
    JS中对List、Map的各种遍历方式
    防止vue重复点击
    elementUI 按钮美化
    Vue路由<router-link>属性的使用
    Maven 打包com.mongodb does not exist
  • 原文地址:https://www.cnblogs.com/wjohh/p/10493472.html
Copyright © 2011-2022 走看看