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

termux中matplotlib無(wú)法顯示中文問(wèn)題的解決方法

 更新時(shí)間:2021年01月11日 10:06:52   作者:彩克拉夫斯基  
這篇文章主要介紹了termux中matplotlib無(wú)法顯示中文問(wèn)題的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

問(wèn)題背景

在開(kāi)始正文之前,感謝用戶名為憐索的朋友送給了我的博客2021年的第一個(gè)贊!

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 # 用來(lái)正常顯示負(fù)號(hào)
#顯示中文
plt.rcParams['font.sans-serif'] = ['simhei']
x = np.linspace(-1,1,50)#從(-1,1)均勻取50個(gè)點(diǎn)
y = 2 * x
plt.plot(x,y)

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

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

無(wú)法顯示中文

解決方案

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

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

修改matplotlibrc文件

#去掉注釋
font.family      : sans-serif
#去掉注釋?zhuān)⒃诿疤?hào)后的值前添加前文提及的中文字體
font.sans-serif  : STKaiti, Simhei........
#刪除matplotlib緩存
rm -rf ~/.cache/matplotlib

測(cè)試

還是上述代碼:

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 # 用來(lái)正常顯示負(fù)號(hào)
#顯示中文
plt.rcParams['font.sans-serif'] = ['simhei']
x = np.linspace(-1,1,50)#從(-1,1)均勻取50個(gè)點(diǎn)
y = 2 * x
plt.plot(x,y)

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

效果:

正確顯示中文

附加:matplotlib中文字體目錄

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

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

相關(guān)文章

最新評(píng)論

陆丰市| 正阳县| 马尔康县| 本溪| 丽江市| 奉化市| 德钦县| 汪清县| 西安市| 黎川县| 荆门市| 乌拉特中旗| 阿克| 尚志市| 兖州市| 南华县| 精河县| 大埔县| 万州区| 涟源市| 卫辉市| 康平县| 个旧市| 井冈山市| 深圳市| 台中县| 自贡市| 亳州市| 呼和浩特市| 枝江市| 龙海市| 英超| 浦江县| 开远市| 旅游| 赣州市| 开平市| 禄劝| 和林格尔县| 化州市| 扶绥县|