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

termux中matplotlib無法顯示中文問題的解決方法

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

問題背景

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

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 # 用來正常顯示負號
#顯示中文
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)均能夠在橫縱坐標標題正確顯示中文,但在termux中效果如下:

無法顯示中文

解決方案

從window或者當前系統(tǒng)中找到中文字體,或者前往https://github.com/dolbydu/font下載相應字體(該網(wǎng)站目前需要科學上網(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
#設置坐標軸朝向
matplotlib.rcParams['xtick.direction'] = 'in'
matplotlib.rcParams['ytick.direction'] = 'in'
plt.rcParams['axes.unicode_minus'] = False # 用來正常顯示負號
#顯示中文
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")

效果:

正確顯示中文

附加:matplotlib中文字體目錄

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

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

相關文章

最新評論

上虞市| 吴忠市| 湘阴县| 开封县| 阜城县| 莱西市| 临湘市| 长白| 保德县| 鞍山市| 泽普县| 西安市| 承德市| 四子王旗| 若尔盖县| 武强县| 桃园市| 开远市| 上林县| 宜宾市| 罗源县| 甘谷县| 桃园市| 洛宁县| 北辰区| 望江县| 乐清市| 施秉县| 时尚| SHOW| 江都市| 泾阳县| 卢龙县| 德钦县| 曲沃县| 阿拉善盟| 安图县| 江安县| 禄丰县| 健康| 绍兴县|