我正在尝试在Python中创建4维/多轴热图。我能够使用this website上的代码在R中做到这一点。看起来像这样:
有什么办法可以在Python中做同样的事情吗?我设法找到了一个看起来像有4个维度的热图,但是它只复制了4次相同的热图,这对我来说是没有用的:
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.random((10,10,)))
fig, axn = plt.subplots(2, 2, sharex=True, sharey=True)
cbar_ax = fig.add_axes([.91, .3, .03, .4])
for i, ax in enumerate(axn.flat):
sns.heatmap(df, ax=ax,
cbar=i == 0,
vmin=0, vmax=1,
cbar_ax=None if i else cbar_ax)
fig.tight_layout(rect=[0, 0, .9, 1])
plt.show()
这是它的样子:
反正用Python创建多维热图吗?
先谢谢了。