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

TA贡献1790条经验 获得超9个赞
这不是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
。
添加回答
举报