为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

月关宝盒 2023-04-25 15:41:30
我想绘制一个双条形图。我发现当我设置时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()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()
查看完整描述

2 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

我终于找到了原因和解决方案。原因是如果figsize设置的很大。和将太小而不可见xticks。yticks所以它实际上并没有消失,这是因为字体太小了。


解决方案是修改的fontsize和xticksyticks


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')

 



xticks(fontsize =40)

yticks( fontsize =40)


show()


查看完整回答
反对 回复 2023-04-25
?
富国沪深

TA贡献1790条经验 获得超9个赞

这不是Matplotlib的问题,而是视力问题。

你的身材实际上是 5×2.5 米大,当你把这个广告牌放在一个舒适的观看距离,以便它适合你的视野中心时,你不太可能辨认出标签的字母,大约有您现在在屏幕上阅读的字母的物理尺寸。

我已将您的图形保存为 PDF 格式,后来我在查看器中打开了 PDF,首先以未知的缩放级别打开整个页面,然后以 100% 的缩放级别(因此,尽管有 dpi 问题,我们看到本质上是图形的一个小细节——记住,图形大约是 5.0m x 2.5m,计算机屏幕大约是 0.3m x 0.2m——按实际比例)。

在这里,我发布了两个屏幕截图,考虑到 SO 进一步调整了图像的大小,因此在整个页面视图中,除了条形图之外,您什么也看不到,而当您在新选项卡中打开图像并转到 100% 时,您会意识到那里图像边缘有许多苍蝇便便……

//img1.sycdn.imooc.com//644784610001231506590365.jpg

//img1.sycdn.imooc.com//644784690001593d06570362.jpg

旁注

有人可能想知道“你使用的那种史前界面是什么?” .

好吧,之前我尝试过evince,它选择了一个缩放级别并且没有让我改变它!并尝试过mupdf,打开文件并完全阻止,X直到我切换到虚拟控制台将其杀死。

另一方面,史前xpdf打开文件时出现故障,让我将缩放级别更改为我的内容。感谢xpdf


查看完整回答
反对 回复 2023-04-25
  • 2 回答
  • 0 关注
  • 107 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信