如何使水平线停在特定的 x 值处?
How to make horizontal line stop at specific x-value?
我想用matplotlib的plt.axhline()
函数画一条横线,但是我想让横线停在x轴绝对值5处。如何将 plt.axhline()
中的 xmax
设置为在 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')
您需要使用 plt.hlines
代替,同时指定 xmin
并将 c
更改为 color
。
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);
我想用matplotlib的plt.axhline()
函数画一条横线,但是我想让横线停在x轴绝对值5处。如何将 plt.axhline()
中的 xmax
设置为在 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')
您需要使用 plt.hlines
代替,同时指定 xmin
并将 c
更改为 color
。
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);