【发布时间】:2026-01-22 15:55:03
【问题描述】:
有没有办法强制绘制曲线的虚线接触两个轴(顶部和底部)?具体来说,我正在寻找一种方法来指定破折号的开始位置(xstart,ystart)和结束位置(xend,yend),以便我可以强制它接触轴。这是一个显示问题的示例:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 5, 10)
y = np.power(x,3.0)+80
plt.plot(x,y+5, '--')
plt.axis(xmin=0,xmax=5,ymin=100,ymax=150)
【问题讨论】:
-
尝试
ylimxlim任意设置与数据相关的截距。 -
这不是让绘图窗口变小吗?我宁愿不必牺牲我的情节范围来让它发挥作用。
-
那我可能误会了。你能给出一个完整的可执行文件但最小的例子来说明这个问题吗?
-
我进行了编辑以包含代码。我希望虚线在 y=100 处接触底部 y 轴,在 y=150 处接触顶部 y 轴。
-
查看此链接:*.com/questions/14710221/… 以获得更精细的破折号控制以及在该示例中线条是如何接触的。所以我错了,破折号样式应始终以破折号“on”开头,并且应符合您的要求。
标签: python matplotlib plot line