gpt4 book ai didi

python - python 上的多个图

转载 作者:太空宇宙 更新时间:2023-11-03 11:25:26 25 4
gpt4 key购买 nike

我想在图像上绘制一条曲线。我只会在一定范围内看到曲线。所以:

plt.figure()
plt.imshow(img)
plt.plot(x, my_curve)
plt.axis([0, X, Y, 0])

但是通过这种方式,图像也会显示在该范围内,但我不希望这样。我想看到带有一部分曲线的整个图像。如何仅在第二个图上应用坐标轴?

编辑:我不能使用数组的一部分。我在这种情况下(这是一个例子):

x        = [0 0 0 10 10 10 30 30 30 40 40 40]
my_curve = [0 0 0 10 10 10 30 30 30 40 40 40]

好吧,我只需要看到 25 到 35 之间的直线。如果我删除这个范围之外的每个元素,我只会得到点 (30,30)。

最佳答案

你可以限制你的数据:plt.plot(x[0:X], my_curve[0:X])

编辑

如果您的数据稀疏,您可以对其进行插值:

x2=linspace(x[0],x[-1],1000)[0:X]
my_curve2=np.interp(x2,x,my_curve)
plt.plot(x2, my_curve2)

关于python - python 上的多个图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34881538/

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