在线图上绘制颜色图

时间:2019-04-22 20:29:16

标签: matplotlib

编辑#2:正如注释和重复标签所建议的那样,确实可以找到答案here

编辑:我并不是在询问是否需要根据HS-nebula建议将色条添加到绘图中。我要问的是要向plt.plot中添加一个颜色图,或者使用plt.scatter创建一条线

我的目标是用颜色编码的时间(x值)绘制时间序列数据(y值)。

在散点图上使用颜色图很简单,但我无法将点连接到线上。

使用“绘图”时,我得到了线条,但似乎找不到使用颜色图的任何选项。

这是最好的说明:

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cm as cm

x_points = 50

colors = cm.cool(np.linspace(0, 1, x_points))

x = np.linspace(-np.pi, np.pi, x_points)
y = np.sin(x)
fig=plt.figure()
ax1=fig.add_subplot(211)
ax1.scatter(x,y, color=colors)
ax2=fig.add_subplot(212)
ax2.plot(x,y)

enter image description here

我需要一个在底部图的线结构上具有顶部图颜色的图。

0 个答案:

没有答案