plt.step
:绘制阶梯图 参考文档
plt.axhline
:添加一条水平线 文档
plt.xlabel
:设置x
轴标签 文档
plt.title
:设置三个可用轴标题 文档
plt.legend
:在轴上放一个图例 文档
plt.ylim
:设置当前轴的限制 文档
plt.scatter
:带有不同标记大小和/或颜色的y与x的散点图 文档
fig = plt.figure(figsize=(16, 9)) # 宽、高(单位 inch)
plt.step(range(len(measurements[0])), dxt, label='$estimateVx$')
plt.step(range(len(measurements[0])), dyt, label='$estimateVy$')
plt.step(range(len(measurements[0])), measurements[0], label='$measurementVx$')
plt.step(range(len(measurements[0])), measurements[1], label='$measurementVy$')
plt.axhline(vx, color='#999999', label='$trueVx$')
plt.axhline(vy, color='#999999', label='$trueVy$')
plt.xlabel('Filter Step')
plt.title('Estimate (Elements from State Vector $X$)')
plt.legend(loc='best', prop={'size': 11})
plt.ylim([0, 30])
plt.ylabel('Velocity')
plt.show()
import numpy as np
import matplotlib.pyplot as plt
# Fixing random state for reproducibility
np.random.seed(19680801)
N = 50
x = np.random.rand(N)
y = np.random.rand(N)
colors = np.random.rand(N)
area = (30 * np.random.rand(N)) ** 2 # 0 to 15 point radii
plt.scatter(x, y, s=area, c=colors, alpha=0.5)
plt.show()