gpt4 book ai didi

python - matplotlib set_yticks 去掉imshow的上下半行

转载 作者:行者123 更新时间:2023-12-01 06:37:20 25 4
gpt4 key购买 nike

在Python3中使用matplotlib制作imshow图时,一旦我激活命名的yticks,上下行的一半就会被删除。

请参阅下面的示例:

import numpy as np
import matplotlib
import matplotlib.pyplot as plt

dummy_data = np.random.rand(5,8)
ynames = ['one','two','three','four','five']

fig = plt.figure(2)
ax = plt.gca()
im = ax.imshow(dummy_data)
plt.grid(None)

fig = plt.figure(3)
ax = plt.gca()
im = ax.imshow(dummy_data)
ax.set_yticks(np.arange(len(ynames)))
ax.set_yticklabels(ynames)
plt.grid(None)

enter image description here

如何取回这些上半行和下半行?

最佳答案

当您设置 y_ticks 时,它会设置 y 限制。因此,重新设置ylim。

ax.set_yticklabels(ynames)
ax.set_ylim(4.5,-0.5)

像这样。

enter image description here

关于python - matplotlib set_yticks 去掉imshow的上下半行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59609535/

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