我正在使用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")
我想将单元格的形状设置为矩形。我怎么能这么做呢?
1条答案
按热度按时间6qqygrtg1#
我想你指的是“方形”牢房,而不是“矩形”:
将纵横比设置为1:
ax.set_aspect(1)
纵横比定义了Y/X比,因此要有两倍高的单元格:
ax.set_aspect(2)
两倍宽:
ax.set_aspect(1/2)