gpt4 book ai didi

python - 无法从 pyplot 子图中删除 yticks

转载 作者:行者123 更新时间:2023-12-03 08:59:32 25 4
gpt4 key购买 nike

我使用 matplotlib.pyplot 创建了一个子图。即使我使用以下方法将刻度标签设置为空:

plt.xticks([ ])
plt.yticks([ ])

如何删除这些内容?我是 Python 新手,非常感谢有关此事的任何帮助。

Plot

最佳答案

你的人物图中有很多次要情节。您需要删除每个子图的每个轴对象中的刻度(或者至少是您希望显示的刻度)。这可以这样完成:

import matplotlib.pyplot as plt

ax1 = plt.subplot(321) # 1st subplot in 3-by-2 grid
ax1.plot(...) # draw what you want
ax1.set_xticks([], []) # note you need two lists one for the positions and one for the labels
ax1.set_yticks([], []) # same for y ticks

ax2 = plt.subplot(321) # 2nd subplot in the same grid
# do the same thing for any subplot you want the ticks removed

如果您想删除整个轴(边框、刻度线和标签),您可以这样做:

ax1.axis('off')

但是我建议输入plt.tight_layout()。它可能会解决您的问题,而无需您删除蜱虫。

关于python - 无法从 pyplot 子图中删除 yticks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51958177/

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