欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

matplotlib字體設(shè)置方法

本篇內(nèi)容介紹了“matplotlib字體設(shè)置方法”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護、成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)站備案、服務(wù)器租用、域名與空間、軟件開發(fā)、成都小程序開發(fā)等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運營推廣經(jīng)驗的科技公司,有著多年的網(wǎng)站建站經(jīng)驗,致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開一個面向全國乃至全球的業(yè)務(wù)窗口:建站聯(lián)系電話:028-86922220

 

1 簡介

matplotlib作為數(shù)據(jù)可視化的利器,被廣泛用于數(shù)據(jù)分析之中,但不太友好的是matplotlib中書寫非英文文字內(nèi)容時,如果不事先對字體進行相關(guān)設(shè)置,會發(fā)現(xiàn)繪制出的諸如「中文」等均顯示為「方塊亂碼」,而今天的內(nèi)容,我們就來小小總結(jié)一下matplotlib中字體設(shè)置的常用技巧。


 

2 在matplotlib中設(shè)置字體的常用方法

matplotlib中設(shè)置字體的方法按作用范圍可分為全局設(shè)置與臨時設(shè)置:

 

2.1 在matplotlib中設(shè)置全局字體

我們在默認狀態(tài)下使用matplotlib書寫中文內(nèi)容時之所以顯示出亂碼,是因為matplotlib默認的字體為英文字體,導(dǎo)致許多unicode編碼的語言文字都無法書寫。

而全局設(shè)置字體的方式,指的是我們可以通過修改本地配置文件或在程序開頭設(shè)置字體相關(guān)參數(shù),從而人為地為當(dāng)前kernel下的matplotlib規(guī)定使用指定的字體,主要有以下幾種情況:

  • 「使用系統(tǒng)自帶字體」

所謂「系統(tǒng)自帶字體」,譬如對于windows,其系統(tǒng)盤Windows/Fonts下的諸多已安裝到系統(tǒng)中的字體:

matplotlib字體設(shè)置方法    

當(dāng)然,matplotlib可以檢測到的字體不止上述的這些,我們可以通過下列方式查看matplotlib中默認已經(jīng)識別到的所有可用字體:

import matplotlib.pyplot as plt
from matplotlib import font_manager

for font in font_manager.fontManager.ttflist:
    # 查看字體名以及對應(yīng)的字體文件名
    print(font.name, '-', font.fname)
 matplotlib字體設(shè)置方法  圖3  

其中在font_manager.fontManager.ttflist中迭代到的每個對象,其name屬性即為我們下面設(shè)置字體要使用到的名稱,以「華文琥珀」為例,我們先查看到其對應(yīng)的字體文件名稱:

matplotlib字體設(shè)置方法  圖4  

接著我們寫兩行程序來找到其對應(yīng)的名稱:

matplotlib字體設(shè)置方法  圖5  

接著按照plt.rcParams['font.sans-serif'] = 字體名稱的格式設(shè)置即可:

matplotlib字體設(shè)置方法  圖6  

可以看到這時我們?nèi)炙形淖侄甲兂?strong>「華文琥珀」。

  • 「使用任意的字體」

如果你想要的字體不在系統(tǒng)默認字體中,且你只想臨時使用不想安裝到系統(tǒng)字體中,則可以利用font_manager.fontManager.addfont()來傳入字體文件路徑臨時注冊一個字體,以我下載的三方字體文件MaShanZheng-Regular.ttf為例:

matplotlib字體設(shè)置方法  圖7  matplotlib字體設(shè)置方法  圖8   

2.2 在matplotlib中設(shè)置局部字體

而如果你只是想要在數(shù)據(jù)可視化作品中的部分元素譬如文字標注中臨時使用一下字體,則可以利用font_manager.FontProperties()將字體路徑作為fname參數(shù)傳入,并傳入到對應(yīng)matplotlib繪圖API相應(yīng)參數(shù)中,以text()為例:

matplotlib字體設(shè)置方法  圖9  

而刻度標簽則可以參考下面的方式:

matplotlib字體設(shè)置方法  圖10  

 

“matplotlib字體設(shè)置方法”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

分享名稱:matplotlib字體設(shè)置方法
URL標題:http://aaarwkj.com/article26/iidecg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、定制網(wǎng)站、標簽優(yōu)化、企業(yè)網(wǎng)站制作、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
白白色最新福利视频二| 国产怡红院在线视频观看 | 国产午夜福利av在线麻豆| 清纯少妇激情四射网站| 日韩高清伦理一区二区| 日韩亚洲一区二区免费| 国产日韩精品一区二区在线| 不卡一区二区福利日本| 亚洲熟女av综合网五月| 国产成人综合久久精品推荐| 亚洲一区二区三区观看视频| 色吊最新在线视频免费观看| 国产精品一区二区三区激情| 99精品国产麻豆一区二区三区| 日本美女阴部毛茸茸视频| 欧美日韩精品国产精品| 中文色婷婷国产精品视频| 国产成人精品一二三四区| 久草视频免费福利观看| 极品人妻少妇精品一区二区| sedoge在线播放免费有码| 羞涩插射视频网站在线观看| 国产原创剧情免费观看av| 最新手机免费黄色av网站| 欧美日韩三级性生活水平| 中文字幕av久久激情| 一级丰满少妇av大片| 欧美日韩一区二区不卡视频| 国产精品亚洲欧美在线| 高潮少妇水多毛多av| 日韩高清在线亚洲专区不卡| 免费午夜福利在线观看| 日韩伦理高清在线观看| 人妻熟妇av在线一区二区三区| 日韩不卡一区二区在线观看| 亚洲国产日韩中文字幕| 日韩国产一区二区在线观看| 欧美精品福利一区二区| 一起草视频在线观看视频| 欧美日韩中文字幕精品| 中文字幕变态另类一区二区|