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

python畫圖中文不顯示問題的解決方法

 更新時(shí)間:2022年06月30日 16:10:37   作者:sinysama  
python中繪圖時(shí)如果標(biāo)簽或者標(biāo)題是中文,最后繪出來的圖中的文字會(huì)被方框替代,下面這篇文章主要給大家介紹了關(guān)于python畫圖中文不顯示問題的解決方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

python畫圖,如果用英文顯示基本沒有問題,但是中文可能會(huì)有亂碼或者不顯示的情況。

經(jīng)過個(gè)人的測試,下圖中“橫軸”,“縱軸”字樣的中文顯示沒有什么大問題,主要是plt.title部分和plt.plot部分的顯示
 

一、plt.title中文顯示的解決:

from matplotlib.font_manager import FontProperties
font_set = FontProperties(fname=r"c:\windows\fonts\SIMLI.TTF", size=15)
plt.title(u'小明的標(biāo)題', FontProperties=font_set)

FontProperties中加載的就是本地的字體

路徑:C:\Windows\Fonts

選中字體鼠標(biāo)右鍵屬性即可復(fù)制名字進(jìn)行替換

font_set = FontProperties(fname=r"c:\windows\fonts\SIMLI.TTF", size=15)

從改變字體的結(jié)果來看,橫縱坐標(biāo)和標(biāo)題區(qū)域受影響,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:\windows\fonts\simsun.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     
# 設(shè)置標(biāo)題大小
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('小明的標(biāo)題')
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軸標(biāo)簽
plt.ylabel("縱軸",fontproperties=font_set) #Y軸標(biāo)簽
plt.legend(prop={'family':'SimHei','size':15})

總結(jié)

到此這篇關(guān)于python畫圖中文不顯示問題的解決方法的文章就介紹到這了,更多相關(guān)python畫圖中文不顯示內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pyinstaller打包django項(xiàng)目的實(shí)現(xiàn)步驟

    pyinstaller打包django項(xiàng)目的實(shí)現(xiàn)步驟

    本文主要介紹了pyinstaller打包django項(xiàng)目的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • numpy系列之?dāng)?shù)組重塑的實(shí)現(xiàn)

    numpy系列之?dāng)?shù)組重塑的實(shí)現(xiàn)

    本文主要介紹了numpy數(shù)組重塑。所謂數(shù)組重塑就是更改數(shù)組的形狀,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Java Spring項(xiàng)目國際化(i18n)詳細(xì)方法與實(shí)例

    Java Spring項(xiàng)目國際化(i18n)詳細(xì)方法與實(shí)例

    這篇文章主要介紹了Java Spring項(xiàng)目國際化詳細(xì)方法與實(shí)例,需要的朋友可以參考下
    2020-03-03
  • python 打印完整異常問題

    python 打印完整異常問題

    這篇文章主要介紹了python 打印完整異常問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 用Python遍歷C盤dll文件的方法

    用Python遍歷C盤dll文件的方法

    這篇文章主要介紹了用Python遍歷C盤dll文件的方法,用fnmatch模塊實(shí)現(xiàn)起來非常簡單,需要的朋友可以參考下
    2015-05-05
  • Python Numpy 高效的運(yùn)算工具詳解

    Python Numpy 高效的運(yùn)算工具詳解

    這篇文章主要介紹了Python numpy矩陣處理運(yùn)算工具用法匯總,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2021-10-10
  • Python寫的貪吃蛇游戲例子

    Python寫的貪吃蛇游戲例子

    這篇文章主要介紹了Python寫的貪吃蛇游戲例子,練手作品,又好玩又可以學(xué)到東西,需要的朋友可以參考下
    2014-06-06
  • 淺談python常用程序算法

    淺談python常用程序算法

    這篇文章主要介紹了python常用程序算法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Python練習(xí)之操作MySQL數(shù)據(jù)庫

    Python練習(xí)之操作MySQL數(shù)據(jù)庫

    這篇文章主要介紹了Python練習(xí)之操作MySQL數(shù)據(jù)庫,文章通過如何創(chuàng)建MySQL數(shù)據(jù)表?如何向MySQL表中插入數(shù)據(jù)?如何查詢MySQL中的數(shù)據(jù)?的三個(gè)問題展開了詳細(xì)的內(nèi)容介紹
    2022-06-06
  • Python pip install之SSL異常處理操作

    Python pip install之SSL異常處理操作

    這篇文章主要介紹了Python pip install之SSL異常處理操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09

最新評(píng)論

二连浩特市| 临夏县| 京山县| 柯坪县| 连南| 南陵县| 建始县| 南陵县| 土默特左旗| 建始县| 潜山县| 都江堰市| 丰顺县| 高阳县| 开远市| 新乡县| 习水县| 元朗区| 专栏| 张家港市| 扶绥县| 惠来县| 凭祥市| 鹿邑县| 湘阴县| 阳朔县| 寿宁县| 都昌县| 绩溪县| 鸡西市| 刚察县| 平凉市| 佛学| 大新县| 新安县| 瓦房店市| 定州市| 威信县| 济阳县| 读书| 乐山市|