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()
     
    图片效果:
  • 相关阅读:
    LNMP源码安装配置
    CentOS6 Apache配置详解(上)
    CentOS6 Apache配置详解(中)
    BZOJ4152 AMPPZ2014 The Captain(最短路)
    BZOJ4028 HEOI2015公约数数列(分块)
    Codeforces Round #517 Div. 1翻车记
    BZOJ4027 HEOI2015兔子与樱花(贪心)
    BZOJ4000 TJOI2015棋盘(状压dp+矩阵快速幂)
    Codeforces Round #510 Div. 2 Virtual Participate记
    BZOJ5190 Usaco2018 Jan Stamp Painting(动态规划)
  • 原文地址:https://www.cnblogs.com/wjohh/p/10493472.html
Copyright © 2011-2022 走看看