• Matplotlib基本使用


    知识点
    添加x,y轴刻度【知道】
    plt.xticks()
    plt.yticks()
    注意:在传递进去的第一个参数必须是数字,不能是字符串,如果是字符串吗,需要进行替换操作
    添加网格显示【知道】
    plt.grid(linestyle="--", alpha=0.5)
    添加描述信息【知道】
    plt.xlabel()
    plt.ylabel()
    plt.title()
    图像保存【知道】
    plt.savefig("路径")
    多次plot【了解】
    直接进行添加就OK
    显示图例【知道】
    plt.legend(loc="best")
    注意:一定要在plt.plot()里面设置一个label,如果不设置,没法显示
    多个坐标系显示【了解】
    plt.subplots(nrows=, ncols=)
    折线图的应用【知道】
    1.应用于观察数据的变化
    2.可是画出一些数学函数图像

    实例1

    # 导入包
    import matplotlib.pyplot as plt
    # 绘制画布
    plt.figure()
    x=[1, 2, 3, 4, 5, 6]
    y=[3, 6, 3, 8, 3, 10]
    # 绘制图像
    plt.plot(x, y)
    # 保存图像
    # 图像保存一定要放在show的前面
    plt.savefig("../img/matplotlib1.png")
    
    # 展示图像并释放资源
    plt.show()
    
    

    实例2

    # 这个案例是用来显示温度变化状况的
    
    import matplotlib.pyplot as plt
    import random
    
    from pylab import mpl
    # 设置显示中文字体
    mpl.rcParams["font.sans-serif"] = ["SimHei"]
    # 画出温度变化图
    
    # 0.准备数据
    x = range(60)
    y_shanghai = [random.uniform(15, 18) for i in x]
    y_beijing = [random.uniform(1, 3) for i in x]
    
    # 1.创建画布
    plt.figure(figsize=(20, 8), dpi=100)
    
    # 2.绘制图像
    plt.plot(x, y_shanghai, label="上海")
    plt.plot(x, y_beijing, color="r", linestyle="--", label="北京")
    
    # 2.1 添加x,y轴刻度
    # 构造x,y轴刻度标签
    x_ticks_label = ["11点{}分".format(i) for i in x]
    y_ticks = range(40)
    
    # 刻度显示
    plt.xticks(x[::5], x_ticks_label[::5])
    plt.yticks(y_ticks[::5])
    
    # 2.2 添加网格显示
    plt.grid(True, linestyle="--", alpha=0.5)
    
    # 2.3 添加描述信息
    plt.xlabel("时间")
    plt.ylabel("温度")
    plt.title("中午11点--12点某城市温度变化图", fontsize=20)
    
    # 2.4 图像保存
    plt.savefig("../img/matplotlib2.png")
    
    # 2.5 添加图例
    plt.legend(loc=0)
    
    
    # 3.显示图像
    plt.show()
    
    

    实例3

    import matplotlib.pyplot as plt
    import numpy as np
    # 0.准备数据
    x = np.linspace(-10, 10, 1000)
    y = np.sin(x)
    
    # 1.创建画布
    plt.figure(figsize=(20, 8), dpi=100)
    
    # 2.绘制函数图像
    plt.plot(x, y)
    # 2.1 添加网格显示
    plt.grid()
    
    plt.savefig("../img/matplotlib3.png")
    # 3.显示图像
    plt.show()
    
    
  • 相关阅读:
    抗战纪念日之前
    学习VS生活
    来到这里,我放弃了多少- UI基础-疯狂猜图,我们都疯狂了-
    开班典礼-老师玩命的教,大家玩命的学,沉静,18K
    见老同学记
    6月第一周学习总结
    临界区和不变量和谓词
    C库得到系统当前的时间
    查看一个进程有多少个线程
    bubble chart|Matrix Scatter|Overlay Scatter|Scatterplots|drop-line|box plot|Stem-and-leaf plot|Histogram|Bar chart|Pareto chart|Pie chart|doughnut chart|
  • 原文地址:https://www.cnblogs.com/yeyueweiliang/p/14253573.html
Copyright © 2020-2023  润新知