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

冉冉說
TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊
黑色階躍函數(shù)可以用 繪制plt.step()。紅色和藍(lán)色水平線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()
添加回答
舉報(bào)
0/150
提交
取消