gpt4 book ai didi

matplotlib - 考虑登陆ytick标签调整

转载 作者:行者123 更新时间:2023-12-05 05:16:12 25 4
gpt4 key购买 nike

在使用 matplotlib.pyplot.imshow 向绘图图像添加颜色条时,颜色条的刻度标签通常位于右侧。如果值范围跨越正值和负值,这会导致正值和负值之间的错位(正值不考虑“-”符号),恕我直言,这非常难看。

我该如何调整才能使刻度标签正确对齐?

import numpy as np
import matplotlib.pyplot as plt

data = np.random.rand(100, 100) - 0.5

plt.figure(figsize=(2,1.5))
img = plt.imshow(data)
cbar = plt.colorbar()

example

最佳答案

为了使颜色栏上的正负标签对齐,您可以将文本右对齐并增加轴和标签之间的填充。添加的填充量将取决于刻度标签的长度。

import numpy as np
import matplotlib.pyplot as plt

data = np.random.rand(100, 100) - 0.5

plt.figure()
img = plt.imshow(data)
cbar = plt.colorbar()

plt.setp(cbar.ax.get_yticklabels(), ha="right")
cbar.ax.tick_params(pad=30)

plt.show()

enter image description here

虽然我不相信这看起来更好。

关于matplotlib - 考虑登陆ytick标签调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50670628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com