最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python利用Matplotlib繪圖無法顯示中文字體的解決方案

 更新時(shí)間:2022年04月28日 10:22:21   作者:機(jī)器想學(xué)習(xí)  
在很長一段時(shí)間里用Python繪圖,matplotlib都不能很好的顯示中文,下面這篇文章主要給大家介紹了關(guān)于Python利用Matplotlib繪圖無法顯示中文字體的解決方案,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

發(fā)現(xiàn)問題

我在利用Pycharm中的matplotlib庫進(jìn)行繪圖的時(shí)候,出現(xiàn)了一個(gè)問題,當(dāng)我將所繪的圖的橫,縱坐標(biāo),希望加上一個(gè)中文描述的時(shí)候,比如,'橫坐標(biāo)','縱坐標(biāo)'類似這樣的描述方法。出現(xiàn)了很多人都會(huì)出現(xiàn)的一個(gè)問題。

import matplotlib.pyplot as plt
 
squares = [1, 4, 9, 16, 25]
fig, ax = plt.subplots()
ax.plot(squares, linewidth=3)
#設(shè)置圖表標(biāo)題并給坐標(biāo)軸加上標(biāo)簽。
ax.set_title("主題", size=14)
ax.set_xlabel("橫坐標(biāo)", size=14, color='red')
ax.set_ylabel("縱坐標(biāo)", size=14, color='red')
 
ax.tick_params(axis='both', labelsize=14)
plt.show()

結(jié)果不出意外成為了這樣

最開始以為是我的pycharm軟件的語言配置出現(xiàn)了,問題,后來左改一下,右改一下,發(fā)現(xiàn)并沒有什么作用,喜歡對(duì)問題刨根問底的我,查詢很多資料發(fā)現(xiàn)出現(xiàn)這樣的問題是因?yàn)镸atplotlib庫中沒有與所輸入的中文字符匹配的語言,所以無法正常顯示中文,所以在這里把解決方案分享給大家。

pycharm顯示的錯(cuò)誤如下:

UserWarning: Glyph 32437 (\N{CJK UNIFIED IDEOGRAPH-7EB5}) missing from current font.
  FigureCanvasAgg.draw(self)

解決方式:

首先應(yīng)該查詢一下matplotlib中擁有哪些語言??梢酝ㄟ^以下代碼實(shí)現(xiàn):

from matplotlib.font_manager import FontManager
mpl_fonts = set(f.name for f in FontManager().ttflist)
print('all font list get from matplotlib.font_manager:')
for f in sorted(mpl_fonts):
    print('\t' + f)

然后軟件顯示結(jié)果中我們可以發(fā)現(xiàn)一系列包含中文的語言格式,例如Microsoft YaHei,YouYuan等

對(duì)于這個(gè)問題我就比較疑惑了,既然他有最后卻無法成功顯示,廢話不多說,直接上干貨,既然他有這種語言,那么我們?cè)诔绦蚶?,將他設(shè)置成包含中文語言就可以,實(shí)現(xiàn)方式如下:

import matplotlib
matplotlib.rc("font", family='Microsoft YaHei')

這兩行代碼,就將顯示圖片時(shí)的語言設(shè)置成為了 Microsoft YaHei,也就是我們電腦里面常用的微軟雅黑這種字體

運(yùn)行程序,結(jié)果不出所料地顯示了中文:

import matplotlib.pyplot as plt
import matplotlib
matplotlib.rc("font", family='Microsoft YaHei')
 
squares = [1, 4, 9, 16, 25]
fig, ax = plt.subplots()
ax.plot(squares, linewidth=3)
#設(shè)置圖表標(biāo)題并給坐標(biāo)軸加上標(biāo)簽。
ax.set_title("主題", size=14)
ax.set_xlabel("橫坐標(biāo)", size=14, color='red')
ax.set_ylabel("縱坐標(biāo)", size=14, color='red')
 
ax.tick_params(axis='both', labelsize=14)
plt.show()

結(jié)果如下:

參閱文獻(xiàn): http://www.fzitv.net/article/246372.htm

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python數(shù)學(xué)運(yùn)算技巧總結(jié)》、《Python圖片操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進(jìn)階經(jīng)典教程

總結(jié)

到此這篇關(guān)于Python利用Matplotlib繪圖無法顯示中文字體的解決方案的文章就介紹到這了,更多相關(guān)Matplotlib繪圖無法顯示中文內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • numpy.array 操作使用簡單總結(jié)

    numpy.array 操作使用簡單總結(jié)

    這篇文章主要介紹了numpy.array 操作使用簡單總結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • python解析json實(shí)例方法

    python解析json實(shí)例方法

    這篇文章主要介紹了python解析json數(shù)據(jù)的小實(shí)例,代碼簡單實(shí)用,大家參考使用吧
    2013-11-11
  • python連接MySQL、MongoDB、Redis、memcache等數(shù)據(jù)庫的方法

    python連接MySQL、MongoDB、Redis、memcache等數(shù)據(jù)庫的方法

    這篇文章主要介紹了python連接操作MySQL、MongoDB、Redis、memcache等數(shù)據(jù)庫的方法,大家可以參考使用
    2013-11-11
  • Pandas讀取csv的實(shí)現(xiàn)

    Pandas讀取csv的實(shí)現(xiàn)

    本文主要介紹了Pandas讀取csv的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • python3.6 實(shí)現(xiàn)AES加密的示例(pyCryptodome)

    python3.6 實(shí)現(xiàn)AES加密的示例(pyCryptodome)

    本篇文章主要介紹了python3.6 實(shí)現(xiàn)AES加密的示例(pyCryptodome),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-01-01
  • 詳解Python中的測試工具

    詳解Python中的測試工具

    本文介紹了兩個(gè)Python中的測試工具: doctest和unittest,并配以簡單的例子來說明這兩個(gè)測試模塊的使用方法,需要的朋友可以參考下
    2019-06-06
  • 簡單了解python的一些位運(yùn)算技巧

    簡單了解python的一些位運(yùn)算技巧

    這篇文章主要介紹了簡單了解python的一些位運(yùn)算技巧,位運(yùn)算的性能大家想必是清楚的,效率絕對(duì)高。相信愛好源碼的同學(xué),在學(xué)習(xí)閱讀源碼的過程中會(huì)發(fā)現(xiàn)不少源碼使用了位運(yùn)算,需要的朋友可以參考下
    2019-07-07
  • Python訪問Redis的詳細(xì)操作

    Python訪問Redis的詳細(xì)操作

    redis 提供兩個(gè)類 Redis 和 StrictRedis, StrictRedis 用于實(shí)現(xiàn)大部分官方的命令,Redis 是 StrictRedis 的子類,用于向后兼用舊版本,接下來通過本文給大家分享Python訪問Redis的詳細(xì)操作,需要的朋友參考下吧
    2021-06-06
  • Pycharm配置anaconda環(huán)境圖文教程

    Pycharm配置anaconda環(huán)境圖文教程

    這篇文章主要介紹了Pycharm配置anaconda環(huán)境圖文教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Pytorch矩陣乘法(torch.mul() 、 torch.mm() 和torch.matmul()的區(qū)別)

    Pytorch矩陣乘法(torch.mul() 、 torch.mm() 和torch.m

    在深度學(xué)習(xí)和神經(jīng)網(wǎng)絡(luò)的世界里,矩陣乘法是一項(xiàng)至關(guān)重要的操作,本文主要介紹了Pytorch矩陣乘法,包含了torch.mul() 、 torch.mm() 和torch.matmul()的區(qū)別,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03

最新評(píng)論

东安县| 繁昌县| 新源县| 保康县| 普定县| 扶绥县| 资源县| 天津市| 淅川县| 凌源市| 朔州市| 乳源| 交城县| 怀远县| 奈曼旗| 金湖县| 潜山县| 伊宁市| 田林县| 霍林郭勒市| 祁门县| 乌鲁木齐县| 攀枝花市| 灯塔市| 夏河县| 修文县| 仙居县| 嘉黎县| 永平县| 安乡县| 乳山市| 三河市| 莆田市| 百色市| 克山县| 禄劝| 舟山市| 府谷县| 广饶县| 益阳市| 宝鸡市|