亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2021年08月12日 11:38:10   作者:一騎代碼走天涯  
這篇文章主要介紹了Python中matplotlib如何改變畫圖的字體,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

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

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

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

搞得我很頭疼🤯🤯🤯

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

以下是我的操作系統(tǒng):
OS:Ubuntu 18.04.5 LTS
Python version:3.6.11
Matplotlib: 3.3.2
Seaborn: 0.10.0

步驟:

1. 下載必要的支持庫

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

在這里插入圖片描述

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

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

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

sudo fc-cache -fv
rm -fr ~/.cache/matplotlib

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

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

plt.rcParams['font.family']

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

在這里插入圖片描述

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

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

到此這篇關于Python中matplotlib如何改變畫圖的字體的文章就介紹到這了,更多相關Python matplotlib改變畫圖的字體內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python通過加號運算符操作列表的方法

    python通過加號運算符操作列表的方法

    這篇文章主要介紹了python通過加號運算符操作列表的方法,實例分析了Python使用加號運算符實現(xiàn)列表追加的方法,需要的朋友可以參考下
    2015-07-07
  • python 中if else 語句的作用及示例代碼

    python 中if else 語句的作用及示例代碼

    python中的if-else語句是一個判斷性語句,既然是判斷就要有條件以及滿足條件與不滿足的情況,一下將講解一些if-else語句的知識,需要的朋友參考下吧
    2018-03-03
  • 深入理解python虛擬機之多繼承與?mro

    深入理解python虛擬機之多繼承與?mro

    在本篇文章當中將主要給大家介紹?python?當中的多繼承和mro,通過介紹在多繼承當中存在的問題就能夠理解在cpython當中引入c3算法的原因了,從而能夠幫助大家更好的了理解mro,需要的朋友可以參考下
    2023-05-05
  • python多線程共享變量的使用和效率方法

    python多線程共享變量的使用和效率方法

    今天小編就為大家分享一篇python多線程共享變量的使用和效率方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python導入torch包的完整方法過程

    Python導入torch包的完整方法過程

    這篇文章主要給大家介紹了關于Python導入torch包的完整方法, python torch又稱PyTorach,是一個以Python優(yōu)先的深度學習框架,一個開源的Python機器學習庫,用于自然語言處理等應用程序,需要的朋友可以參考下
    2023-12-12
  • 利用anaconda作為python的依賴庫管理方法

    利用anaconda作為python的依賴庫管理方法

    今天小編就為大家分享一篇利用anaconda作為python的依賴庫管理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 詳解Python中鍵盤鼠標的相關操作

    詳解Python中鍵盤鼠標的相關操作

    pyautogui模塊,規(guī)范一點大寫就是PyAutoGUI模塊,是用來實現(xiàn)自動化腳本的一個十分得力的小助手。他可以操控鍵盤和鼠標,可以寫許多工具。本文就來講講如何利用這個模塊實現(xiàn)鍵盤鼠標的相關操作,需要的可以參考一下
    2023-01-01
  • Python學習教程之常用的內(nèi)置函數(shù)大全

    Python學習教程之常用的內(nèi)置函數(shù)大全

    python給我們提供了很多已經(jīng)定義好的函數(shù),下面這篇文章主要給大家介紹了關于Python學習教程之一些常用的內(nèi)置函數(shù),文中分享了關于數(shù)學函數(shù)、功能函數(shù)、類型轉(zhuǎn)換函數(shù)、字符串處理和序列處理函數(shù)的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-07-07
  • Python實現(xiàn)格式化輸出的實例詳解

    Python實現(xiàn)格式化輸出的實例詳解

    這篇文章主要為大家介紹了Python語法中實現(xiàn)格式化輸出的方法,本文通過幾個實例為大家進行了詳細的講解,感興趣的小伙伴可以了解一下
    2022-08-08
  • pytorch之torch.nn.Identity()的作用及解釋

    pytorch之torch.nn.Identity()的作用及解釋

    這篇文章主要介紹了pytorch之torch.nn.Identity()的作用及解釋,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評論