【问题标题】:How can I rotate a seaborn heatmap?如何旋转 seaborn 热图?
【发布时间】:2020-05-28 02:32:49
【问题描述】:

我从一个上三角 numpy 数组制作 Seaborn 热图。

import seaborn as sns, numpy as np
a = np.random.random((20, 20))
mask = np.zeros_like(a)
mask[np.tril_indices_from(mask)] = True #mask the lower triangle
with sns.axes_style("white"): #make the plot
    ax = sns.heatmap(a, xticklabels=False, yticklabels=False, mask=mask, square=False,  cmap="YlOrRd")
    plt.show()

我想将绘图顺时针旋转 135 度。如果解决方案不使用 Seaborn,我也会很高兴

【问题讨论】:

  • “将绘图顺时针旋转 135 度”是什么意思?它会是什么样子?
  • 我认为这是一个完美的解释性陈述
  • 在绘制选项之前旋转数据吗?当然,这会裁剪一些边距,因为最终的热图将是矩形的。
  • 当然,是的,之前旋转没问题

标签: python matplotlib seaborn


【解决方案1】:

您可以通过右键单击图像并“将图像另存为”来保存图像,然后在任何图像编辑器中旋转。然后在您喜欢的任何平台上显示该图像。

如果你想在 Jupyter Notebook 上显示它,使用这个:

from IPython.display import Image
Image(filename='path/image.png', width=400, height=400)

【讨论】:

    猜你喜欢
    • 2021-01-01
    • 2020-08-10
    • 2015-09-27
    • 2015-01-18
    • 2019-07-11
    • 2018-05-09
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多