Seaborn 热图:交换 X 轴和 Y 轴

The*_*ick 4 python matplotlib seaborn

我正在尝试交换 Seaborn 热图上的 X 轴和 Y 轴。

背景:我有一个 Pandas 数据框,其中索引是时间戳。当我做

df_all = pd.read_csv(args.input)
df_all.set_index(df_all['Timestamp'])
ax = seaborn.heatmap(df_all, linewidth=0.5)
plt.show()
Run Code Online (Sandbox Code Playgroud)

我得到了一个热图(耶!),但时间戳在 Y 上,数据项在 X 上。

我将使用相同的时间戳(以及许多其他具有 X 轴时间戳的 matplotlib)绘制 8 个类似的热图,因此我想在 X 轴上对齐时间戳,并保留数据项(列标签 0-511) ) 在 Y 上。如何交换 X 轴和 Y 轴?我在 Seaborn 文档中没有找到任何说明如何操作的内容。

pyt*_*tic 5

df_all = pd.read_csv(args.input)

df_all_transposed = df_all.transpose()
Run Code Online (Sandbox Code Playgroud)

transpose()pandas dataframes 有可用的 方法: https://pandas.pydata.org/pandas-docs/stable/ generated/pandas.DataFrame.transpose.html