真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

termux中matplotlib中文無法顯示如何解決-創(chuàng)新互聯(lián)

termux中matplotlib無法顯示中文問題的解決方法?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比績溪網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式績溪網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋績溪地區(qū)。費用合理售后完善,十載實體公司更值得信賴。
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
import os
matplotlib.rcParams['xtick.direction'] = 'in'
matplotlib.rcParams['ytick.direction'] = 'in'
plt.rcParams['axes.unicode_minus'] = False # 用來正常顯示負(fù)號
#顯示中文
plt.rcParams['font.sans-serif'] = ['simhei']
x = np.linspace(-1,1,50)#從(-1,1)均勻取50個點
y = 2 * x
plt.plot(x,y)

plt.xlabel("吸光值")
plt.ylabel("濃度")
plt.show()

上述代碼在window和linux系統(tǒng)均能夠在橫縱坐標(biāo)標(biāo)題正確顯示中文,但在termux中效果如下:


termux中matplotlib中文無法顯示如何解決

解決方案

從window或者當(dāng)前系統(tǒng)中找到中文字體,或者前往https://github.com/dolbydu/font下載相應(yīng)字體(該網(wǎng)站目前需要科學(xué)上網(wǎng)),本文以字體simhai.ttf(黑體)為例;

將simhai.ttf文件移動到/data/data/com.termux/files/usr/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf目錄下;

修改matplotlibrc文件

#去掉注釋
font.family      : sans-serif
#去掉注釋,并在冒號后的值前添加前文提及的中文字體
font.sans-serif  : STKaiti, Simhei........
#刪除matplotlib緩存
rm -rf ~/.cache/matplotlib

測試

還是上述代碼:

import numpy as np
import matplotlib
import matplotlib.pyplot as plt
import os
#設(shè)置坐標(biāo)軸朝向
matplotlib.rcParams['xtick.direction'] = 'in'
matplotlib.rcParams['ytick.direction'] = 'in'
plt.rcParams['axes.unicode_minus'] = False # 用來正常顯示負(fù)號
#顯示中文
plt.rcParams['font.sans-serif'] = ['simhei']
x = np.linspace(-1,1,50)#從(-1,1)均勻取50個點
y = 2 * x
plt.plot(x,y)

plt.xlabel("吸光值")
plt.ylabel("濃度")
#由于termux沒有圖像界面,因此不能夠使用plt.show(),因此用plt.savefig()配合termux-open命令替代
plt.savefig("test2.png")
os.system("termux-open test2.png")

效果:


termux中matplotlib中文無法顯示如何解決

附加:matplotlib中文字體目錄

黑體:SimHei
微軟雅黑:Microsoft YaHei
微軟正黑體:Microsoft JhengHei
新宋體:NSimSun
新細(xì)明體:PMingLiU
細(xì)明體:MingLiU
華文新魏:STXinwei
華文行楷:STXingkai
華文隸書:STLliti
花紋琥珀:STHupo
華文彩云:STCaiyun
方正姚體:FZYaoti
方正舒體:FZShuTi
標(biāo)楷體:DFKai-SB
華文仿宋:STFangsong
華文中宋:STZhongsong
華文宋體:STSong
華文楷體:STKaiti
華文細(xì)黑:STXihei
幼圓:YouYuan
隸書:LiSu
楷體_GB 2313:Kaiti_GB2313
仿宋_GB2313:FangSong_GB2313
仿宋:FangSong

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。


網(wǎng)站題目:termux中matplotlib中文無法顯示如何解決-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://weahome.cn/article/coshes.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部