Python中的4维/多轴热图

时间:2018-09-24 10:48:34

标签: python heatmap

我正在尝试在Python中创建4维/多轴热图。我能够使用this website上的代码在R中做到这一点。看起来像这样:

heatmap1

有什么办法可以在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()

这是它的样子:

heatmap2

反正用Python创建多维热图吗?

先谢谢了。

0 个答案:

没有答案