Bootstrap

第39课 Matplotlib 基础知识与实战案例精讲 (python)

Matplotlib 基础知识与实战案例精讲

基础知识

安装

pip install matplotlib

导入

import matplotlib.pyplot as plt

基本图表类型

  • 线图:用于展示数据随时间或有序类别变化的趋势.
    plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
    plt.show()
    
  • 散点图:用于展示两个变量之间的关系.
    plt.scatter([1, 2, 3, 4], [1, 4, 9, 16])
    plt.show()
    
  • 柱状图:用于比较不同类别的数量或频率.
    plt.bar(['A', 'B', 'C', 'D'], [10, 20, 15, 30])
    plt.show()
    
  • 直方图:用于展示数据的分布情况.
    data = np.random.randn(1000)
    plt.hist(data, bins=30)
    plt.show()
    
  • 饼图:用于展示各部分占整体的比例.
    sizes = [25, 35, 20, 20]
    labels = ['A', 'B', 'C', 'D']
    plt.pie(sizes, labels=labels, autopct='%1.1f%%')
    plt.show()
    

图形定制

  • 标题和标签
    plt.title('My Plot')
    plt.xlabel('X Axis')
    plt.ylabel('Y Axis')
    
  • 图例
    plt.plot([1, 2, 3], label='Line 1')
    plt.plot([3, 2, 1], label='Line 2')
    plt.legend()
    
  • 网格
    plt.grid(True)
    
  • 颜色和样式
    plt.plot([1, 2, 3], 'r--')  # 红色虚线
    plt.scatter(
;