Python 数据可视化绘图基础与实战指南
1. 二维图像绘制
1.1 二维曲线图
Matplotlib 是 Python 中最常用的绘图库,plot() 函数用于绘制线性图表。
基本语法:
plt.plot(x, y, ls="-", lw=1.5, label=None)
x,y:横坐标和纵坐标数组。ls(linestyle):线型。例如'r*-'表示红色实线加星号标记。lw(linewidth):线宽。label:图例标签。
参数详解:
- 颜色 (color):单字符简写如
b(蓝),g(绿),r(红),c(青),m(紫),y(黄),k(黑),w(白)。也可用十六进制色值。 - 标记 (marker):形状包括
.(点),o(圆),v(下三角),^(上三角),s(方块),p(五边形),*(星号) 等。 - 线型 (linestyle):
-(实线),--(虚线),-.(点划线),:(点线)。
代码示例:
import numpy as np
import matplotlib.pyplot as plt
# 设置中文字体支持
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
x = np.arange(0, 12, 0.3)
y1 = np.sin(x)
y2 = np.cos(x)
plt.figure(figsize=(10, 6)) # 指定画布大小
plt.subplot(1, 2, 1)
plt.plot(x, y1, )
plt.title()
plt.xlabel()
plt.ylabel()
plt.grid()
plt.legend([])
plt.subplot(, , )
plt.plot(x, y1, , label=)
plt.plot(x, y2, , label=)
plt.title()
plt.legend()
plt.tight_layout()
plt.show()


