擅长:python、mysql、java
<p>我手动创建了数据,但LineCollection是一个
这是一个包含多行的对象,第一个参数是行列表</p>
<pre><code>import matplotlib.pyplot as plt
from matplotlib.collections import LineCollection
xs = [0, 1, 2, 3, 4, 5]
ys = [-2, -1, 0, 1, 5, 10]
lines = [[(x1, y1), (x2, y2)] for x1, y1, x2, y2 in zip(xs, ys, xs[1:], ys[1:])]
colors = ['r', 'r', 'b', 'b', 'b']
lc = LineCollection(lines, colors=colors)
fig, ax = plt.subplots()
ax.add_collection(lc)
ax.autoscale()
plt.show()
</code></pre>
<p><a href="https://i.stack.imgur.com/MZvPi.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/MZvPi.png" alt="enter image description here"/></a></p>