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 文档中没有找到任何说明如何操作的内容。
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