是否可以从线图中的数据创建一个1D热图?即,我希望y中的最高值表示热图中的暖色。我已经附上了热图的示例图像,我希望它看起来像我目前在线图中的数据。
1D热图和图形示例:
为了获得图中的热图,我使用了以下Python代码和matplotlib.pyplot:
heatmap, xedges, yedges = np.histogram2d(x, y, bins=(np.linspace(0,length_track,length_track+1),1))
extent = [0, length_track+1, 0, 50]
plt.imshow(heatmap.T, extent=extent, origin='lower', cmap='jet',vmin=0,vmax=None)
但我相信只有当数据被表示为散点图时,这才有效。
1条答案
按热度按时间rjzwgtxy1#
如果我们假设数据是等间距的,可以使用
imshow
图来重新创建问题的图。