一.静态2D绘图
1.导入和定制
import matplotlib as mpl
import matplotlib.pyplot as plt
plt.style.use('seaborn')
mpl.rcParams['font.family'] = 'serif'
fig = plt.figure(facecolor='white')
ax = fig.add_subplot(111)
2.一维数据集
import numpy as np
np.random.seed(1000)
y = np.random.standard_normal(20)
x = np.arange(len(y))
plt.plot(x,y)
改变图片格式
plt.grid(False)#关闭网格
plt.axis('equal')#两轴使用相同的刻度
可以使用函数设置每个坐标轴的最小值和最大值
plt.xlim(-1,20)
plt.ylim(np.min(y.cumsum())-1,
np.max(y.cumsum())+1)
设置标签,绘制点
3.二维数据集
import matplotlib as mpl
import matplotlib.pyplot as plt
plt.style.use('seaborn')
mpl.rcParams['font.family'] = 'serif'
fig = plt.figure(facecolor='white')
ax = fig.add_subplot(111)
import numpy as np
np.random.seed(1000)
y = np.random.standard_normal((20,2)).cumsum(axis=0)
x = np.arange(len(y))
plt.figure(figsize=(10,6))
plt.plot(y,lw=1.5)
plt.plot(y,'ro')
plt.xlabel('index')
plt.ylabel('value')
plt.title('A Simple Plot')
添加图例
用单一的Y轴刻度可能会导致数据可视化的显著信息丢失,比如把第一个数据集扩大100被,就会在视觉上丢失
解决此问题的方法
第一种:使用2个Y轴
y[:,0] =