如何解決pycharm中用matplotlib畫(huà)圖不顯示中文的問(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畫(huà)圖不顯示中文的問(wèn)題的文章就介紹到這了,更多相關(guān)pycharm matplotlib內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python辦公自動(dòng)化之自動(dòng)化清理數(shù)據(jù)和自動(dòng)化系統(tǒng)命令詳解
這篇文章主要為大家詳細(xì)介紹了Python辦公自動(dòng)化中自動(dòng)化清理數(shù)據(jù)和自動(dòng)化系統(tǒng)命令的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下2024-01-01python爬蟲(chóng)調(diào)度器用法及實(shí)例代碼
在本篇文章里小編給各位整理了關(guān)于python爬蟲(chóng)調(diào)度器用法及實(shí)例代碼,需要的朋友們可以參考學(xué)習(xí)下。2020-11-11python檢測(cè)服務(wù)器端口代碼實(shí)例
這篇文章主要介紹了python檢測(cè)服務(wù)器端口代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08通過(guò)python實(shí)現(xiàn)彈窗廣告攔截過(guò)程詳解
這篇文章主要介紹了通過(guò)python實(shí)現(xiàn)彈窗廣告攔截過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07Python實(shí)現(xiàn)簡(jiǎn)單層次聚類(lèi)算法以及可視化
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)簡(jiǎn)單層次聚類(lèi)算法以及可視化,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03Python中json.load()和json.loads()有哪些區(qū)別
json.loads()用于解析一個(gè)有效的JSON字符串并將其轉(zhuǎn)換為Python字典,json.load——()用于從一個(gè)文件讀取JSON類(lèi)型的數(shù)據(jù),然后轉(zhuǎn)轉(zhuǎn)換成Python字典,本文講解下python中兩者的使用2021-06-06