欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Pythonmatplotlib畫(huà)圖與中文設(shè)置的示例分析-創(chuàng)新互聯(lián)

小編給大家分享一下Python matplotlib畫(huà)圖與中文設(shè)置的示例分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

呂梁ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書(shū)合作)期待與您的合作!

具體如下:

采用matplotlib作圖時(shí)默認(rèn)設(shè)置下是無(wú)法顯示中文的,例如編寫(xiě)如下python腳本,

#-*- coding: utf-8 -*-
from pylab import *
t = arange(-4*pi, 4*pi, 0.01)
y = sin(t)/t
plt.plot(t, y)
plt.title(u'鐘形函數(shù)')
plt.xlabel(u'時(shí)間')
plt.ylabel(u'幅度')
plt.show()

顯示出來(lái)的結(jié)果如圖1所示,可見(jiàn)標(biāo)題、標(biāo)簽都無(wú)法正常顯示中文:

Python matplotlib畫(huà)圖與中文設(shè)置的示例分析

實(shí)際上,matplotlib是支持unicode編碼的,出現(xiàn)圖1的問(wèn)題主要是沒(méi)有找到合適的中文字體,在matplotlib的配置文件中,可以看到字體的默認(rèn)設(shè)置如下:

#font.family     : sans-serif
#font.sans-serif   : Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif

并沒(méi)有中文字體,所以我們只要手動(dòng)添加中文字體的名稱就可以了,不過(guò)并不是添加我們熟悉的“宋體”或“黑體”這類的名稱,而是要添加字體管理器識(shí)別出的字體名稱,matplotlib自身實(shí)現(xiàn)的字體管理器在文件font_manager.py中,自動(dòng)生成的可用字體信息在保存在文件fontList.cache里,可以搜索這個(gè)文件查看對(duì)應(yīng)字體的名稱,例如simhei.ttf對(duì)應(yīng)的名稱為'SimHei',simkai.ttf對(duì)應(yīng)的名稱為'KaiTi_GB2312'等。因此我們只要把這些名稱添加到配置文件中去就可以讓matplotlib顯示中文,修改的方法有兩種:

1. 直接修改配置文件matplotlibrc

在配置文件中找到font.sans-serif的設(shè)置,然后添加需要的中文字體名稱,例如:

font.sans-serif    : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif

2. 動(dòng)態(tài)設(shè)置(推薦方式)

在python腳本中動(dòng)態(tài)設(shè)置matplotlibrc,這樣不需要更改配置文件,方便靈活,例如:

mpl.rcParams['font.sans-serif'] = ['SimHei']

修改后的代碼如下:

#-*- coding: utf-8 -*-
from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei']
t = arange(-4*pi, 4*pi, 0.01)
y = sin(t)/t
plt.plot(t, y)
plt.title(u'鐘形函數(shù)')
plt.xlabel(u'時(shí)間')
plt.ylabel(u'幅度')
plt.show()

顯示出來(lái)的結(jié)果如圖2所示,可見(jiàn)標(biāo)題、標(biāo)簽都能正常顯示中文:

Python matplotlib畫(huà)圖與中文設(shè)置的示例分析

但是細(xì)心些可以看出圖2顯示的結(jié)果并不正確,注意對(duì)比圖1和圖2的橫坐標(biāo)的坐標(biāo)值,會(huì)發(fā)現(xiàn)圖2中負(fù)軸的橫坐標(biāo)值不對(duì),負(fù)號(hào)不見(jiàn)了!很明顯,這不是程序的錯(cuò)誤,而是由于更改了字體導(dǎo)致顯示不出負(fù)號(hào),在配置文件中我們可以在axes相關(guān)設(shè)置里找到如下設(shè)置:

#axes.unicode_minus : True

可見(jiàn)默認(rèn)情況下采用的是unicode的minus,看來(lái)我們選擇的字體對(duì)這點(diǎn)支持不夠,所以只要把它設(shè)置為False就可以了,最終的代碼如下:

#-*- coding: utf-8 -*-
from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False
t = arange(-4*pi, 4*pi, 0.01)
y = sin(t)/t
plt.plot(t, y)
plt.title(u'鐘形函數(shù)')
plt.xlabel(u'時(shí)間')
plt.ylabel(u'幅度')
plt.show()

最終顯示的結(jié)果如圖3所示,一切都正常了。

Python matplotlib畫(huà)圖與中文設(shè)置的示例分析

看完了這篇文章,相信你對(duì)“Python matplotlib畫(huà)圖與中文設(shè)置的示例分析”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,感謝各位的閱讀!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

名稱欄目:Pythonmatplotlib畫(huà)圖與中文設(shè)置的示例分析-創(chuàng)新互聯(lián)
分享地址:http://aaarwkj.com/article16/csoedg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、網(wǎng)站營(yíng)銷、移動(dòng)網(wǎng)站建設(shè)、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
亚洲精品乱码精品乱码不卡| 国产成人综合久久二区| 92午夜福利在线视频| 日韩精品欧美精品视频一区| 男女午夜激情四射视频| 国产v精品欧美精品v日韩| 国产三级精品三级精品在一区| 国产v精品欧美精品v日韩| 国产91一区二区三区在线精品| 欧美三级影院网上在线| 亚洲码欧美码一区二区三区| 国产亚洲精品视频在线| 我的极品小姨在线观看| 中文字幕乱码亚州精品一区| 国产精品久久久久精品三级中文国| 在线国产精品中文字幕| 国产操大奶头女人自拍av| 中文字幕你懂的在线观看| 少妇高潮喷水下面的水| 亚洲中文字幕精品视频乱码| 亚洲精品一区二区午夜| 日本黄网色三级三级三级| 91精品人妻二区三区| 白白在线观看网站看看亚洲| 亚洲女同成人在线观看| 欧美精品高清在线视频| 一区二区高清中文字幕| 亚洲国产精品一区二区av不卡| 日本在线精品在线观看| 精品少妇人妻久久av免费| 91欧美日韩国产在线观看| 国产成人在线观看av| 麻豆国产97在线精品一区| 精品熟女少妇av免费观看| 91午夜精品亚洲一区二区三区| 男人天堂插插综合搜索| 欧美日韩一区二区三区四区在线观看| 十八禁在线观看点击进入| 最美是你免费视频观看| dy888午夜福利精品国产97| 日韩精品一区伦理视频|