Matplotlib:设置 figsize 非常大导致 xtick 和 yticks 隐藏

我想绘制一个双条形图。我发现当我设置时figsize=(20,10),xtick 和 ytick 是可见的和正常的(这就是我想要的)作为下面的第一个图,但是,当只将 figsize 更改为时,figsize=(200,100)xtick 和 ytick 消失作为下面的第二个图。谁能告诉我为什么会这样以及如何解决?


From matplotlib.pyplot import *     

figure(figsize=(20,10))

X = range(10)

Y1 = array([100, 100, 100, 100, 100, 100, 100, 100, 100, 100])

Y2 = array([23.9218945 , 25.70771409, 33.56520973, 16.01795171, 11.52174436,

               14.53292673, 27.88619997,  1.4717423 ,  2.78468413, 13.70871468])

        

    

bar(X, +Y1, facecolor='#9999ff', edgecolor='white')

bar(X, -Y2, facecolor='#ff9999', edgecolor='white')

tight_layout()

show()

http://img.mukewang.com/6447843f00016b8306560328.jpg

From matplotlib.pyplot import *      

figure(figsize=(200,100))

X = range(10)

Y1 = array([100, 100, 100, 100, 100, 100, 100, 100, 100, 100])

Y2 = array([23.9218945 , 25.70771409, 33.56520973, 16.01795171, 11.52174436,

       14.53292673, 27.88619997,  1.4717423 ,  2.78468413, 13.70871468])



bar(X, +Y1, facecolor='#9999ff', edgecolor='white')

bar(X, -Y2, facecolor='#ff9999', edgecolor='white')

tight_layout()

show()

http://img2.mukewang.com/6447844d0001292606530318.jpg

月关宝盒
浏览 108回答 2
2回答

九州编程

我终于找到了原因和解决方案。原因是如果figsize设置的很大。和将太小而不可见xticks。yticks所以它实际上并没有消失,这是因为字体太小了。解决方案是修改的fontsize和xticksyticksFrom matplotlib.pyplot import *      figure(figsize=(200,100))X = range(10)Y1 = array([100, 100, 100, 100, 100, 100, 100, 100, 100, 100])Y2 = array([23.9218945 , 25.70771409, 33.56520973, 16.01795171, 11.52174436,       14.53292673, 27.88619997,  1.4717423 ,  2.78468413, 13.70871468])bar(X, +Y1, facecolor='#9999ff', edgecolor='white')bar(X, -Y2, facecolor='#ff9999', edgecolor='white') xticks(fontsize =40)yticks( fontsize =40)show()

富国沪深

这不是Matplotlib的问题,而是视力问题。你的身材实际上是 5×2.5 米大,当你把这个广告牌放在一个舒适的观看距离,以便它适合你的视野中心时,你不太可能辨认出标签的字母,大约有您现在在屏幕上阅读的字母的物理尺寸。我已将您的图形保存为 PDF 格式,后来我在查看器中打开了 PDF,首先以未知的缩放级别打开整个页面,然后以 100% 的缩放级别(因此,尽管有 dpi 问题,我们看到本质上是图形的一个小细节——记住,图形大约是 5.0m x 2.5m,计算机屏幕大约是 0.3m x 0.2m——按实际比例)。在这里,我发布了两个屏幕截图,考虑到 SO 进一步调整了图像的大小,因此在整个页面视图中,除了条形图之外,您什么也看不到,而当您在新选项卡中打开图像并转到 100% 时,您会意识到那里图像边缘有许多苍蝇便便……旁注有人可能想知道“你使用的那种史前界面是什么?” .好吧,之前我尝试过evince,它选择了一个缩放级别并且没有让我改变它!并尝试过mupdf,打开文件并完全阻止,X直到我切换到虚拟控制台将其杀死。另一方面,史前xpdf打开文件时出现故障,让我将缩放级别更改为我的内容。感谢xpdf。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python