gpt4 book ai didi

python - Matplotlib:将图形向右移动

转载 作者:太空宇宙 更新时间:2023-11-03 19:36:44 27 4
gpt4 key购买 nike

我在一张图像中有两张图表,每张图表有 5 个点。它们在 X 轴上的值并不重要,我所需要的只是它们在 X 轴上均匀分布。

import matplotlib.pyplot as plt


data = [43,51,44,73,60]
data2 = [34,25,42,53,61]

fig = plt.figure(1)
ax = fig.add_subplot(111)

ax.plot(data, '-o', color='#000000', lw=1, ms=6)
ax.plot(data2, '-o', color='#000000', lw=1, ms=6)

plt.show()

这将创建一个如下图所示的图表。

我需要第二张图(使用 data2 点的图)从 X 轴上的 5 开始,而不是从 0 开始,这意味着它将在 (5,34),(6,25),( 7,42),(8,53),(9,61)。我怎样才能做到这一点?

最佳答案

列出 X 值,

x = [5,6,7,8,9]

并使用

ax.plot(x, data2, ...)

请注意,您还可以使用 range(5,10)或 numpy 的 arange(5,10)linspace(5,9,5)生成 X 值。

关于python - Matplotlib:将图形向右移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3217715/

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