python 如何强制热图单元格为矩形

jk9hmnmh  于 2023-10-14  发布在  Python
关注(0)|答案(1)|浏览(95)

我正在使用pcolormesh创建一个热图。

heatmap = plt.pcolormesh(
    grid,
    edgecolors="k",
    cmap=colors.ListedColormap(
        [
            "white",
            "red",
            "blue",
            "green",
            "orange",
            "black",
            "purple",
            "yellow",
            "brown",
            "violet",
            "gray",
        ]
    ),
    linewidth=2,
)
ax = plt.gca()
ax.set_aspect("auto")

我想将单元格的形状设置为矩形。我怎么能这么做呢?

6qqygrtg

6qqygrtg1#

我想你指的是“方形”牢房,而不是“矩形”:
将纵横比设置为1:ax.set_aspect(1)

纵横比定义了Y/X比,因此要有两倍高的单元格:ax.set_aspect(2)

两倍宽:ax.set_aspect(1/2)

相关问题