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
。
添加回答
舉報