亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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% 時,您會意識到那里圖像邊緣有許多蒼蠅便便……

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

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

旁注

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

好吧,之前我嘗試過evince,它選擇了一個縮放級別并且沒有讓我改變它!并嘗試過mupdf,打開文件并完全阻止,X直到我切換到虛擬控制臺將其殺死。

另一方面,史前xpdf打開文件時出現故障,讓我將縮放級別更改為我的內容。感謝xpdf。


查看完整回答
反對 回復 2023-04-25
  • 2 回答
  • 0 關注
  • 131 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號