如何在Matplotlib中添加一条与y轴平行的直线?

9

我想在x=c #常数处画一条线。

这应该很简单,但我该如何实现呢?


你的意思是像 x=2x=3 这样吗? - Andy Hayden
2个回答

13
你可以使用matplotlib.pyplot.axvline()
import matplotlib.pyplot as plt

plt.figure()
plt.axvline(x=0.2)
plt.axvline(x=0.5)
plt.show()

在此输入图片描述


1
使用matplotlib.pyplot的axvline方法:
import matplotlib.pyplot as plt

plt.axvline(x=0.5)

在这里输入图片描述
您还可以为y值设置范围:

plt.axvline(x=0.5, ymin=0.2, ymax=0.4)

在此输入图像描述
ymin = 0ymax = 1 的默认值。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接