我目前有两个大数据集,我想比较它们。我分别拥有它们,一个是红色,一个是蓝色,但是我想并排显示红色和蓝色。我该怎么办?
我目前的代码是:
column_labels = list(heatmap_ylabels)
row_labels = list(heatmap_xlabels)
fig, ax = plt.subplots()
heatmap = ax.pcolor(data, cmap=plt.cm.Reds)
ax.set_xticks(np.arange(9+0.5))
ax.set_yticks(np.arange(140+0.5))
ax.invert_yaxis()
ax.xaxis.tick_top()
ax.set_xticklabels(row_labels, minor=False)
ax.set_yticklabels(column_labels, minor=False)
#plt.show()
plt.savefig('n1_heatmap')
plt.clf()
column_labels = list(heatmap_ylabels)
row_labels = list(heatmap_xlabels)
fig, ax = plt.subplots()
heatmap = ax.pcolor(data1, cmap=plt.cm.Blues)
ax.set_xticks(np.arange(9+0.5))
ax.set_yticks(np.arange(140+0.5))
ax.invert_yaxis()
ax.xaxis.tick_top()
ax.set_xticklabels(row_labels, minor=False)
ax.set_yticklabels(column_labels, minor=False)
plt.savefig('n2_heatmap')
plt.clf()
Run Code Online (Sandbox Code Playgroud)
两者data
并data1
用信息140名不同的列表,从280个不同的文件提取的形成,是有办法,我仍然可以为了使用这两个列表创建一个热图将在同一图中显示这些数据?
例如,我的热图将是 /red/blue/red/blue 等
这是我的热图示例:
编辑:
虽然没有准确显示我想要的内容,但我已经制作了前两个热图之间值差异的热图。
例如: y2 = np.subtract(y, y1)
data2.append(y2)
column_labels = list(heatmap_ylabels)
row_labels = list(heatmap_xlabels)
fig, ax = plt.subplots()
heatmap = …
Run Code Online (Sandbox Code Playgroud)