如何解決pycharm中用matplotlib畫圖不顯示中文的問(wèn)題
前言:
其實(shí)很簡(jiǎn)單!舉一個(gè)簡(jiǎn)單的例子!
這是一個(gè)簡(jiǎn)單的顯示時(shí)刻的溫度折線圖:
from matplotlib import pyplot as plt, font_manager
import random
x = range(0,120)
y = [random.randint(20,35) for i in range(120)]
plt.figure(figsize=(20,8),dpi=80)
plt.plot(x,y)
#調(diào)整x軸的刻度
xtick_label = ["10點(diǎn){}分".format(i) for i in range(60)]
xtick_label +=["11點(diǎn){}分".format(i) for i in range(60)]
#取步長(zhǎng),數(shù)字和字符串一一對(duì)應(yīng),數(shù)據(jù)的長(zhǎng)度一樣
plt.xticks(list(x)[::3],xtick_label[::3],rotation = 90) #rotation是x軸上刻度信息的旋轉(zhuǎn)度數(shù)
plt.show()顯示效果如下:

可以發(fā)現(xiàn),它直接用小方框代替了中文!
不要著急,解決方案如下:
打開(kāi)你的Windows下的字體文件夾,一般是這個(gè)目錄:C:\Windows\Fonts

我找的是黑體 常規(guī)這個(gè)字體,其實(shí)你也可以選別的中文字體,右鍵屬性,復(fù)制它的文件名:

在代碼如下的位置加入兩句話:
(1)
#有效解決matplotlib不顯示中文的問(wèn)題 my_font = font_manager.FontProperties(fname="/Windows/Fonts/simhei.ttf")

(2)
fontproperties = my_font

再次運(yùn)行,中文就可以顯示出來(lái)了!
到此這篇關(guān)于如何解決pycharm中用matplotlib畫圖不顯示中文的問(wèn)題的文章就介紹到這了,更多相關(guān)pycharm matplotlib內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python實(shí)現(xiàn)字符串字母大小寫轉(zhuǎn)換的幾種方法
本文主要介紹了python實(shí)現(xiàn)字符串字母大小寫轉(zhuǎn)換的幾種方法,包括islower()、isupper()、istitle()、lower()、casefold()、upper()、capitalize()、title()和swapcase(),具有一定的參考價(jià)值,感興趣的可以了解一下2025-03-03
tensorflow mnist 數(shù)據(jù)加載實(shí)現(xiàn)并畫圖效果
TensorFlow™ 是一個(gè)采用數(shù)據(jù)流圖(data flow graphs),用于數(shù)值計(jì)算的開(kāi)源軟件庫(kù)。這篇文章給大家介紹tensorflow mnist 數(shù)據(jù)加載實(shí)現(xiàn)并畫圖效果,感興趣的朋友一起看看吧2020-02-02
解決Django中調(diào)用keras的模型出現(xiàn)的問(wèn)題
今天小編就為大家分享一篇解決Django中調(diào)用keras的模型出現(xiàn)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08
Python實(shí)現(xiàn)將一個(gè)正整數(shù)分解質(zhì)因數(shù)的方法分析
這篇文章主要介紹了Python實(shí)現(xiàn)將一個(gè)正整數(shù)分解質(zhì)因數(shù)的方法,結(jié)合實(shí)例形式對(duì)比分析了Python計(jì)算正整數(shù)分解質(zhì)因數(shù)的算法逐步改進(jìn)操作技巧,需要的朋友可以參考下2017-12-12
Python用字典統(tǒng)計(jì)CSV數(shù)據(jù)的實(shí)現(xiàn)示例
python提供了許多處理CSV文件的工具,其中字典是一個(gè)非常高效的數(shù)據(jù)結(jié)構(gòu),本文主要介紹了Python用字典統(tǒng)計(jì)CSV數(shù)據(jù)的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下2024-05-05
python實(shí)現(xiàn)電腦自動(dòng)關(guān)機(jī)
這篇文章主要為大家詳細(xì)介紹了如何利用python實(shí)現(xiàn)電腦自動(dòng)關(guān)機(jī),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06
使用ChatGPT進(jìn)行Abaqus二次開(kāi)發(fā)詳解
這篇文章主要為大家介紹了使用ChatGPT進(jìn)行Abaqus二次開(kāi)發(fā)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
python實(shí)現(xiàn)的簡(jiǎn)單RPG游戲流程實(shí)例
這篇文章主要介紹了python實(shí)現(xiàn)的簡(jiǎn)單RPG游戲流程,實(shí)例分析了Python實(shí)現(xiàn)RPG游戲流程的常用判定技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-06-06

