-1

我想用 matplotlib 的plt.axhline()函数画一条水平线,但我希望水平线在 x 轴上的绝对值 5 处停止。我如何设置xmaxplt.axhline()5 点停止?

plt.figure()
plt.plot(np.arange(-60, 60, 20), np.arange(0, 1.2, 0.2))
plt.axhline(y = 0.5, xmax = 5, c= 'r')
4

1 回答 1

2

您需要改为使用plt.hlines,还指定 axmin并更改ccolor.

import matplotlib.pyplot as plt
import numpy as np
xmin = -65
plt.figure()
plt.plot(np.arange(-60, 60, 20), np.arange(0, 1.2, 0.2))
plt.hlines(y = 0.5, xmin=xmin , xmax = 5, color= 'r')
plt.xlim(left=xmin);
于 2021-11-03T11:03:21.957 回答