zoukankan      html  css  js  c++  java
  • matplotlib ----- 初步

    直接看几段代码即可:

    # 加载模块的方式
    import matplotlib.pyplot as plt
    import numpy as np
    
    
    # 最简单的单线图
    x = np.linspace(0, 2 * np.pi, 50)
    plt.plot(x, np.sin(x)) # 如果没有第一个参数 x,图形的 x 坐标默认为数组的索引
    plt.show() # 显示图形
    
    
    # 两条线
    x = np.linspace(0, 2 * np.pi, 50)
    plt.plot(x, np.sin(x),
            x, np.sin(2 * x))
    plt.show()
    
    
    # 自定义曲线的外观
    x = np.linspace(0, 2 * np.pi, 50)
    plt.plot(x, np.sin(x), 'r-o',
            x, np.cos(x), 'g--')
    plt.show()
    
    
    # 使用子图
    x = np.linspace(0, 2 * np.pi, 50)
    plt.subplot(2, 1, 1) # (行,列,活跃区)
    plt.plot(x, np.sin(x), 'r')
    plt.subplot(2, 1, 2)
    plt.plot(x, np.cos(x), 'g')
    plt.show()
    
    
    # 直方图
    x = np.random.randn(1000)
    plt.hist(x, 50)
    plt.show()
    
    
    # 添加标题,坐标轴标记和图例
    x = np.linspace(0, 2 * np.pi, 50)
    plt.plot(x, np.sin(x), 'r-x', label='Sin(x)')
    plt.plot(x, np.cos(x), 'g-^', label='Cos(x)')
    plt.legend() # 展示图例
    plt.xlabel('Rads') # 给 x 轴添加标签
    plt.ylabel('Amplitude') # 给 y 轴添加标签
    plt.title('Sin and Cos Waves') # 添加图形标题
    plt.show()
  • 相关阅读:
    汉诺塔略写
    第六章实验报告
    第三次实验报告
    第五章 循环结构反思
    第二次实验报告
    第一次实验报告x
    第九章 结构体与共用体
    第八次实验报告
    第7章 数组实验
    第六章 函数和宏定义实验(2)
  • 原文地址:https://www.cnblogs.com/qingyuanjushi/p/6041680.html
Copyright © 2011-2022 走看看