色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

Python中matplotlib如何改變畫圖的字體

瀏覽:44日期:2022-07-28 10:39:24

事情是這樣的:平時我匯報或者寫論文需要畫圖,都會喜歡用Python的 matplotlib 和 seaborn 把數據📊 📈 和分析結果 🗂 直接畫出來,因為這樣太方便,而且解析度非常高。

然而,今天老板說想需要我總結下我的分析結果,然后ta說不喜歡 matplotlib 的字體,讓我改一改。但是,Jupyter Notebook一直報錯說:

Findfont: Font family [‘sans-serif‘] not found. Falling back to DejaVu Sans.

搞得我很頭疼🤯🤯🤯

所以,我就花了點時間,研究了matplotlib 究竟如何可以隨意改變成 Windowns MS字體。

以下是我的操作系統:OS:Ubuntu 18.04.5 LTSPython version:3.6.11Matplotlib: 3.3.2Seaborn: 0.10.0

步驟:

1. 下載必要的支持庫

sudo apt-get install fontconfigsudo apt install ttf-mscorefonts-installer

Python中matplotlib如何改變畫圖的字體

這里需要用 Tab鍵選擇 <Yes>再按Enter鍵同意,之后等程序順利跑完就可以了。

成功后,就能夠在 /usr/share/fonts/truetype/msttcorefonts/ 下找到新下載的 Windows 字體。

2. 更新字體庫 + 清理 matplotlib 的緩存

sudo fc-cache -fvrm -fr ~/.cache/matplotlib

安裝完字體,如果不更新字體庫,系統是無法知道你有新的字體要導入 matplotlib。 然后,第二個指令是用來防止 matplotlib運行的時候還用舊版本的緩存設定你的圖表。刪除后,之后運行 matplotlib 就會自動建立一 個新的設定緩存。

3. 打開 Jupyter Notebook在導入matplotlib和seaborn之后,就可以用

plt.rcParams[’font.family’]

改變你的字體。舉個栗子,如果我想換成sans-serif,然后查看matplotlib sans-serif 字體的顯示順序,就用下圖的指令:

Python中matplotlib如何改變畫圖的字體

如果想強制只使用一種字體,也可以再加入下面的指令 (e.g. 只用 sans-serif 的 Arial 字體)

plt.rcParams[’font.sans-serif’] = ’Arial’

到此這篇關于Python中matplotlib如何改變畫圖的字體的文章就介紹到這了,更多相關Python matplotlib改變畫圖的字體內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 极品欧美 | 欧美日韩精品高清一区二区 | 在线观看国产精品一区 | 欧美精品午夜久久久伊人 | 69成人做爰视频69 | 日韩视频欧美视频 | 韩国欧洲一级毛片 | 中文在线三级中文字幕 | 97青草香蕉依人在线播放 | 黄色三级三级三级 | 99热在线观看| 欧美成人久久久 | 一级毛片私人影院老司机 | 在线观看国产 | 欧美成人一级片 | 国产在线视频一区二区三区 | 一本久久道 | a级做爰视频免费观看 | 草草视频手机在线观看视频 | 久久久久久久久久久久久久久久久 | 欧美日本一道道一区二区三 | 久久精品在线免费观看 | 男女男免费视频网站国产 | 中国美女一级黄色片 | 欧美色视频日本片免费高清 | 亚洲欧美综合网 | 美女黄视频网站 | 欧美精选欧美极品 | 亚洲黄色免费网址 | 国产一区二区三区美女在线观看 | 欧美日韩精品在线视频 | 日韩高清在线播放不卡 | 欧美乱一级在线观看 | 中文字幕水野优香在线网在线 | 久久亚洲国产中v天仙www | 成年人免费在线视频网站 | 久草视| 又粗又爽又色男女乱淫播放男女 | 女人张开双腿让男人桶爽免 | 德国女人一级毛片免费 | 日本一区二区三区高清福利视频 |