Zen的小站

小舟从此逝,江海寄余生

0%

【matplotlib】数据可视化

文章概览

绘图

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import matplotlib.pyplot as plt
# 绘图
plt.plot(x, y)
plt.show()

# 3d 分别保存三组坐标
ax = plt.axes(projection='3d')
zline = np.linspace(0, 15, 1000)
xline = np.sin(zline)
yline = np.cos(zline)
ax.plot3D(xline, yline, zline, 'gray')
plt.show()

# 动态图 先清空,重新绘制,等很短一段时间(不等不显示)
# 还有专业方法的(FuncAnimation),不过使用不方便
plt.cla()
plt.plot(x_list, bias_list)
plt.pause(0.001)

基础

1
2
3
4
5
6
7
8
9
10
11
12
13
# 形状
plt.figure(figsize=(8, 5)) # 窗口大小
plt.ylim(-2, 2) # 坐标轴
plt.yticks([1,2,3,4,]) # 刻度
plt.title("qwer") # 标题
plt.xlabel("X") # X轴标签

# 分格 subplot 之后操作sub1等代替plt
import matplotlib.gridspec as gridspec
gs = gridspec.GridSpec(3, 3)
sub1 = plt.subplot(gs[0, :3])
sub2 = plt.subplot(gs[1:,0])
sub3 = plt.subplot(gs[1:,1:])

多想多做,发篇一作

-------------本文结束感谢您的阅读-------------
// 在最后添加