欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

matplotlib 生成的圖像中無法顯示中文字符的解決方法

 更新時(shí)間:2020年06月10日 09:51:36   作者:Rickyzcm  
這篇文章主要介紹了matplotlib 生成的圖像中無法顯示中文字符的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前幾天使用matplotlib 繪圖的時(shí)候發(fā)現(xiàn)無法使用中文字符,所以找了個(gè)筆記,順便分享給大家

開發(fā)環(huán)境

  • windows 8.1 64bit
  • python 3.6.0
  • matplotlib 3.2.1

問題背景

使用 matplotlib 繪制函數(shù)圖像的時(shí)候,發(fā)現(xiàn)設(shè)置圖像名稱或圖例需要漢字顯示的時(shí)候只能得到空格

生成圖像中的中文錯(cuò)誤效果

原因分析

python中的matplotlib僅支持Unicode編碼,默認(rèn)是不顯示中文的.

解決方案

解決方案1

python文件中添上一段語句

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

之后再次運(yùn)行得出圖像 

解決方案2

制定加載本地的字體文件

在python文件中導(dǎo)入matplotlib的字體控制方法

from matplotlib.font_manager import FontProperties

另設(shè)font變量存儲(chǔ)設(shè)置好的屬性

font = FontProperties(fname=r'C:\Windows\Fonts\simhei.ttf',size=14)

設(shè)置 title 內(nèi)容時(shí)將 font的存儲(chǔ)對(duì)象賦給 fontproperties 屬性

plt.title(u'y=x 與 y=x^0.5 的函數(shù)圖像比較',fontproperties = font)

修改源碼后生成的圖像

附件

修改前的 python 文件

 import numpy as np
 import matplotlib.pyplot as plt

 x = np.linspace(0,100) # 設(shè)置自變量的取值[0,100]

 y1 = x
 y2 = x**0.5

 plt.figure()
 plt.plot(x,y1,label='y=x')
 plt.plot(x,y2,label='y=x^0.5',color='red')

 plt.title('y=x 與 y=x^0.5 的函數(shù)圖像比較')

 plt.legend()
 plt.show()

經(jīng)解決方案1修改后的源碼

 import numpy as np
 import matplotlib.pyplot as plt

 x = np.linspace(0,100) # 設(shè)置自變量的取值[0,100]

 y1 = x
 y2 = x**0.5

 plt.figure()
 plt.plot(x,y1,label='y=x')
 plt.plot(x,y2,label='y=x^0.5',color='red')

 plt.title('y=x 與 y=x^0.5 的函數(shù)圖像比較')
 plt.rcParams['font.sans-serif']=['Simhei']

 plt.legend()
 plt.show()

經(jīng)解決方案2修改后的源碼

 import numpy as np
 from matplotlib.font_manager import FontProperties
 import matplotlib.pyplot as plt

 x = np.linspace(0,100) # 設(shè)置自變量的取值[0,100]
 y1 = x
 y2 = x**0.5

 plt.figure()
 plt.plot(x,y1,label='y=x')
 plt.plot(x,y2,label='y=x^0.5',color='red')
 font = FontProperties(fname=r'C:\Windows\Fonts\simhei.ttf',size=14)

 plt.title(u'y=x 與 y=x^0.5 的函數(shù)圖像比較',fontproperties = font)

 plt.legend()
 plt.show()

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

相關(guān)文章

  • python文件與路徑管理方法

    python文件與路徑管理方法

    這篇文章主要介紹了python文件與路徑管理方法,文章屬于python使用技巧的分享,下文圍繞文件與路徑管理相關(guān)內(nèi)容,需要的小伙伴可以參考一下,希望對(duì)你有所幫助
    2022-02-02
  • python讀取txt文件,去掉空格計(jì)算每行長(zhǎng)度的方法

    python讀取txt文件,去掉空格計(jì)算每行長(zhǎng)度的方法

    今天小編就為大家分享一篇python讀取txt文件,去掉空格計(jì)算每行長(zhǎng)度的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python3中函數(shù)參數(shù)的四種簡(jiǎn)單用法

    python3中函數(shù)參數(shù)的四種簡(jiǎn)單用法

    這篇文章主要介紹了python3中函數(shù)參數(shù)的四種簡(jiǎn)單用法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-07-07
  • python 環(huán)境搭建 及python-3.4.4的下載和安裝過程

    python 環(huán)境搭建 及python-3.4.4的下載和安裝過程

    這篇文章主要介紹了python 環(huán)境搭建 python-3.4.4的下載和安裝過程,文中給大家補(bǔ)充介紹了pycharm的基本用法,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-07-07
  • Python實(shí)現(xiàn)京東搶秒殺功能

    Python實(shí)現(xiàn)京東搶秒殺功能

    這篇文章主要介紹了Python實(shí)現(xiàn)京東搶秒殺功能,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • python之信息加密題目詳解

    python之信息加密題目詳解

    這篇文章主要介紹了python之信息加密題目詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,,需要的朋友可以參考下
    2019-06-06
  • 對(duì)pandas中to_dict的用法詳解

    對(duì)pandas中to_dict的用法詳解

    今天小編就為大家分享一篇對(duì)pandas中to_dict的用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python類的繼承鏈實(shí)例分析

    python類的繼承鏈實(shí)例分析

    在本篇文章里小編給大家整理了一篇關(guān)于python類的繼承鏈分析內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-04-04
  • 在pytorch中動(dòng)態(tài)調(diào)整優(yōu)化器的學(xué)習(xí)率方式

    在pytorch中動(dòng)態(tài)調(diào)整優(yōu)化器的學(xué)習(xí)率方式

    這篇文章主要介紹了在pytorch中動(dòng)態(tài)調(diào)整優(yōu)化器的學(xué)習(xí)率方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python?web框架實(shí)現(xiàn)增加BasicAuth認(rèn)證詳解

    Python?web框架實(shí)現(xiàn)增加BasicAuth認(rèn)證詳解

    這篇文章主要為大家詳細(xì)介紹了Python如何在web框架中實(shí)現(xiàn)增加BasicAuth認(rèn)證,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2023-05-05

最新評(píng)論