gpt4 book ai didi

python - 用 matplotlib.pyplot 绘制 vlines

转载 作者:太空狗 更新时间:2023-10-29 20:39:51 26 4
gpt4 key购买 nike

我正在尝试在对数图中绘制垂直线

xv1 = 10

plt.semilogy(t,P,'b')
plt.semilogy(t,Pb,'r')
plt.vlines(xv1,-1,1,color='k',linestyles='solid')
plt.xlabel('Time [s]')
plt.ylabel('P [Pa]')
plt.grid()
plt.show()

vlines 没有出现在图中(它出现在 plt.plot 中)

有什么想法吗?谢谢!

最佳答案

要绘制跨越整个绘图范围的垂直线,您可以使用 axvline。然后你的代码可以读取

xv1 = 10

plt.semilogy(t, P, 'b')
plt.semilogy(t, Pb, 'r')
plt.axvline(xv1, color='k', linestyle='solid')
plt.xlabel('Time [s]')
plt.ylabel('P [Pa]')
plt.grid()
plt.show()

关于python - 用 matplotlib.pyplot 绘制 vlines,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16401783/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com