我在一张图片中有两张图,每张图有5个点。它们在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)。我怎么能这样做?
答案 0 :(得分:1)
列出X值,
x = [5,6,7,8,9]
并使用
ax.plot(x, data2, ...)
请注意,您还可以使用range(5,10)
或numpy的arange(5,10)
或linspace(5,9,5)
来生成X值。