matplotlib - 在线图上绘制颜色图
问题描述
编辑#2:正如评论和重复标签所暗示的,答案确实可以在这里找到
编辑:我不是在询问需要按照 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)
我需要一个在底部图的线结构上具有顶部图颜色的图。
解决方案
推荐阅读
- java - 如何循环回到 Java * 初学者编码器 * 中的主菜单
- express - 如何将项目推送到猫鼬中的数组中
- android-livedata - 如何正确使用 LiveData 转换?
- php - WooCommerce 会话返回空白
- kubernetes - .NET Core / Kubernetes - SIGTERM,干净关闭
- python - urllib.request.urlopen 连接错误达到最大 URL 重试次数:如何绕过这个抓取网站?
- google-cloud-speech - 如何在nodejs中禁用谷歌云语音到文本
- git - 如何将本地存储库上的附加文件添加到现有的远程存储库
- javascript - 我可以将 uk-offcanvas-close、uk-close 中的图标替换为 chevron-right 吗?
- php - move_uploaded_file() 需要 2 个参数,3 个给定