我有以下代码:
import numpy as np; np.random.seed(0)
import seaborn as sns; sns.set()
uniform_data1 = np.random.rand(10, 12)
ax1 = sns.heatmap(uniform_data1)
uniform_data2 = np.random.rand(5, 6)
ax2 = sns.heatmap(uniform_data2)
输出带有“组合”颜色条的一种“组合”热图。
如果我需要像上面那样将所有代码都放在一个单元格中,如何输出第一热图和第二热图(位于第一热图的下方)?我需要这个,因为我正在生成报告。
另外,我如何对颜色栏进行描述?
非常感谢。
答案 0 :(得分:1)
像这样吗?
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
fig, axes = plt.subplots(2, 1)
np.random.seed(0)
uniform_data1 = np.random.rand(10, 12)
ax1 = sns.heatmap(uniform_data1, ax=axes[0])
uniform_data2 = np.random.rand(5, 6)
ax2 = sns.heatmap(uniform_data2, ax=axes[1])
plt.show()
修改
对于描述,可能与axes.legend()
吗?