gpt4 book ai didi

python - 如何分别绘制多个图?

转载 作者:行者123 更新时间:2023-12-04 12:57:26 26 4
gpt4 key购买 nike

X 数据集:

x = [1.02, .95, .87, .77, .67, .56, .44, .30,
.16, .01, 1.02, .95, .87, .77, .67, .56, .44,
.30, .16, .01, 1.02, .95, .87, .77, .67, .56,
.44, .30, .16, .01, ...................]
数据集:
y = [0.39, .32, .27, .22, .18, .15, .13, .12,
.13, .15, 0.56, .37, .67, .27, .15, .13, .12,
.09, .06, .03,....................................]
我有这样的数据,其中 x 在 10 个值之后重复并且 y 相应地改变。我想在一张图中绘制这些数据。我试过这个:
plt.plot(x, y)
plt.show()
并得到以下情节:
enter image description here
但是在这个图中,一个图的最后一个点连接到下一个图的第一个点。我想把它们分开。
我想这样绘制:
enter image description here

最佳答案

您可以按 10 次迭代 x 值,然后使用切片相应地绘制每个 x 重复。

for i in range(1, len(x) // 10 + 1):
plt.plot(x[(i - 1) * 10:i * 10], y[(i - 1) * 10:i * 10])
plt.show()

关于python - 如何分别绘制多个图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64924342/

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