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(