Matplotlib 圖片我正在嘗試添加水平線,如圖中的那樣,周期長度為 5。我該如何做呢?
1 回答

冉冉說
TA貢獻1877條經驗 獲得超1個贊
黑色階躍函數可以用 繪制plt.step()。紅色和藍色水平線plt.hlines():
import matplotlib.pyplot as plt
import numpy as np
N = 150
x = np.random.uniform(0.1, 2, N).cumsum()
y = np.random.normal(0.01, 0.2, N).cumsum()
plt.step(x, y, color='black')
for color in ('red', 'blue'):
xc = np.linspace(x[0], x[-1], N) + np.random.normal(0, 0.1, N)
yc = np.interp(xc, x, y) + np.random.normal(0, 0.1, N)
plt.hlines(yc, xc, xc + 5, colors=color, lw=0.5)
plt.show()
添加回答
舉報
0/150
提交
取消