gpt4 book ai didi

python - matplotlib 多图 - 显示所有子图的 yticks

转载 作者:太空宇宙 更新时间:2023-11-04 10:20:25 25 4
gpt4 key购买 nike

我有一个多图图形,使用此命令(所有子图共享 x 和 y 轴):

fig, axes = plt.subplots(nrows=1, ncols=4, sharex=True, sharey=True)

如何让 yticks 出现在所有子图中(以红色显示): enter image description here

谢谢:)

最佳答案

您需要为每个地 block 上的 yaxes 设置刻度标签以具有属性 visible=True

下面是一个最小的例子:

fig, axes = plt.subplots(nrows=1, ncols=4, sharex=True, sharey=True)
for ax in axes:
ax.plot(range(20),range(10,30))
plt.setp(ax.get_yticklabels(),visible=True) # set property

请注意,setp 设置作为第一个参数传入的对象的传入属性,或者(如果该对象是可迭代的)该对象的每个组件。 pyplot.setp() 接口(interface)是documented here并作为 matplotlibArtist 对象的一部分实现 - code here .

这会产生:

enter image description here

关于python - matplotlib 多图 - 显示所有子图的 yticks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32619562/

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