python中制圖時若標識或是文章標題是粵語,最終繪出的圖片中的文本能被框架取代,接下來本文主要是為大家介紹了關于python制圖漢語無法顯示問題解決方式,原文中根據案例編碼推薦的十分詳盡,需用的小伙伴可以參考一下。
序言
python制圖,假如用英語表明幾乎沒有難題,但漢語可能有錯碼或是無法顯示的現象。
通過個人檢測,下面的圖中“橫坐標”,“縱坐標”字樣漢語表明沒什么問題,主要是是plt.title部分和plt.plot部分的表明
一、plt.title中文顯示的解決:
from matplotlib.font_manager import FontProperties font_set=FontProperties(fname=r"c:windowsfontsSIMLI.TTF",size=15) plt.title(u'小明的標題',FontProperties=font_set) FontProperties中加載的就是本地的字體
路徑:C:WindowsFonts
選中字體鼠標右鍵屬性即可復制名字進行替換
font_set=FontProperties(fname=r"c:windowsfontsSIMLI.TTF",size=15)
從改變字體的結果來看,橫縱坐標和標題區域受影響,plt.plot不受影響
二、plt.plot中文顯示的解決:
與上述類似,加下列一行即可
plt.legend(prop={'family':'SimHei','size':15})
三、供參考代碼
from matplotlib import pyplot import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties from matplotlib.ticker import MultipleLocator,FormatStrFormatter font_set=FontProperties(fname=r"c:windowsfontssimsun.ttc",size=15) import matplotlib import numpy as np %matplotlib inline plt.rcParams['figure.figsize']=(12.0,8.0)#set default size of plots plt.rcParams['image.interpolation']='nearest' plt.rcParams['image.cmap']='gray' #plt.rcParams['font.sans-serif']=['SimHei'] #plt.rcParams['axes.unicode_minus']=False #設置標題大小 plt.rcParams['font.size']='16' fig=plt.figure() matplotlib.rcParams.update( { 'text.usetex':False, 'font.family':'stixgeneral', 'mathtext.fontset':'stix', } ) #myfont=FontProperties(fname='/homenuxidc/.local/fonts/文泉驛正黑.ttf') x=range(0,102,2) x=[str(x)for x in list(x)] x=range(len(x))
#這里如果取得值,最好省略,否則冗余代碼太多
dj1=[0.140885022563663,0.285128051316358,0.331236115292078,0.372582750937596,0.463174450139405,0.586773503380428,0.542598182149781,0.542598182149781,0.564956686389027,0.542598182149781,0.519630577568173,0.428649426296771,0.676284101462148,0.635875231620977,0.564956686389027,0.542598182149781,0.564956686389027,0.62899995822798,0.676284101462148,0.721874028834649,0.676284101462148,0.702515362688485,0.682890636232397,0.557567115066442,0.564956686389027,0.635875231620977,0.656252254277025,0.676284101462148,0.721874028834649,0.62899995822798,0.62899995822798,0.702515362688485,0.759939881400332,0.702515362688485,0.696005029828444,0.656252254277025,0.696005029828444,0.676284101462148,0.608105164606941,0.741002175030875,0.721874028834649,0.702515362688485,0.721874028834649,0.62899995822798,0.608105164606941,0.682890636232397,0.676284101462148,0.702515362688485,0.696005029828444,0.696005029828444,0.696005029828444] plt.plot(x,dj1,marker='s',label=u'小明') plt.grid(linestyle='--') plt.grid(axis="x") plt.title(u'SimHei',fontproperties=font_set) plt.title('小明的標題') plt.legend()#讓圖例生效 y_major_locator=MultipleLocator(0.1) ax=plt.gca() ax.yaxis.set_major_locator(y_major_locator) plt.ylim(0,1) plt.xlim(0,55) plt.margins(0) plt.subplots_adjust(bottom=0.001) plt.xlabel("橫軸",fontproperties=font_set)#X軸標簽 plt.ylabel("縱軸",fontproperties=font_set)#Y軸標簽 plt.legend(prop={'family':'SimHei','size':15})
總結
這篇文章就給大家介紹完畢,希望可以給大家帶來幫助。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/128707.html
摘要:也可以補充好之前在這個最小物聯網系統缺失的那些東西,給那些正在開始試圖去解決編程問題的人。在線查看一步步搭建物聯網系統圖靈電子書版一步步搭建物聯網系統 某一天,正走在回學校的路上的我突然想到:未來將會是一個科技的時代——雖然現在也是——只是在未來,科技將會無處不在。如果我們依舊對周圍這些無處不在的代碼一無所知的話,或許我們會成為黑客帝國之中被控制的普通人。于是開始想著,有一天人們會像學...
摘要:也可以補充好之前在這個最小物聯網系統缺失的那些東西,給那些正在開始試圖去解決編程問題的人。在線查看一步步搭建物聯網系統圖靈電子書版一步步搭建物聯網系統 某一天,正走在回學校的路上的我突然想到:未來將會是一個科技的時代——雖然現在也是——只是在未來,科技將會無處不在。如果我們依舊對周圍這些無處不在的代碼一無所知的話,或許我們會成為黑客帝國之中被控制的普通人。于是開始想著,有一天人們會像學...
摘要:也可以補充好之前在這個最小物聯網系統缺失的那些東西,給那些正在開始試圖去解決編程問題的人。在線查看一步步搭建物聯網系統圖靈電子書版一步步搭建物聯網系統 某一天,正走在回學校的路上的我突然想到:未來將會是一個科技的時代——雖然現在也是——只是在未來,科技將會無處不在。如果我們依舊對周圍這些無處不在的代碼一無所知的話,或許我們會成為黑客帝國之中被控制的普通人。于是開始想著,有一天人們會像學...
摘要:漢語分詞系統是該漢語分詞系統的封裝版安裝步驟官方文檔的漢語分詞示例歡迎科研人員技術工程師企事業單位與個人參與平臺的建設工作。 NLPIR/ICTCLAS 漢語分詞系統(http://ictclas.nlpir.org)PyNLPIR 是該漢語分詞系統的 python 封裝版(http://pynlpir.readthedocs.io...) 安裝步驟:① pip install pyn...
此篇文章主要是詳細介紹了python數據統計分析制圖大數據可視化,大數據可視化致力于形象化展現數據的分析數據和設計構思,令一些抽象化數據信息形象化,這種抽象化數據包括數據信息測量單位的特性或總數。 序言: 數據統計分析初級階段,一般都會進行大數據可視化解決。大數據可視化致力于形象化展現數據的分析數據和設計構思,令一些抽象化數據信息形象化,這種抽象化數據包括數據信息測量單位的特性或總數。此章...
閱讀 911·2023-01-14 11:38
閱讀 878·2023-01-14 11:04
閱讀 740·2023-01-14 10:48
閱讀 1982·2023-01-14 10:34
閱讀 942·2023-01-14 10:24
閱讀 819·2023-01-14 10:18
閱讀 499·2023-01-14 10:09
閱讀 572·2023-01-14 10:02