擅长:python、mysql、java
<p>假设x有一些示例值,下面是可以为您提供所需输出的代码。</p>
<pre><code>import matplotlib.pyplot as plt
x = [1,2,3]
y = [[1,2,3],[4,5,6],[7,8,9]]
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.title("A test graph")
for i in range(len(y[0])):
plt.plot(x,[pt[i] for pt in y],label = 'id %s'%i)
plt.legend()
plt.show()
</code></pre>
<p>假设:<code>x</code>和<code>y</code>中的任何元素具有相同的长度。
其思想是逐元素读取,从而构造列表<code>(x,y[0]'s)</code>、<code>(x,y[1]'s)</code>和<code>(x,y[n]'s</code>。</p>
<p>编辑:如果<code>y</code>包含更多列表,则调整代码。</p>
<p>下面是我得到的这个案子的情节:
<a href="https://i.stack.imgur.com/0wvlq.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/0wvlq.png" alt="Sample plot"/></a></p>