日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Pandas matplotlib 无法显示中文 Ubuntu16.04

發(fā)布時(shí)間:2025/3/21 Ubuntu 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Pandas matplotlib 无法显示中文 Ubuntu16.04 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

版本

Ubuntu16.04
python3.6.2

具體步驟

  • 運(yùn)行代碼
  • #!usr/bin/env python #-*- coding:utf-8 _*- """ @author:fonttian @file: testCN.py @time: 2017/09/26 """from matplotlib.font_manager import FontManager import subprocessfm = FontManager() mat_fonts = set(f.name for f in fm.ttflist)output = subprocess.check_output('fc-list :lang=zh -f "%{family}\n"', shell=True) output = output.decode('utf-8') # print '*' * 10, '系統(tǒng)可用的中文字體', '*' * 10 # print output zh_fonts = set(f.split(',', 1)[0] for f in output.split('\n')) available = mat_fonts & zh_fontsprint('*' * 10, '可用的字體', '*' * 10) for f in available:print(f)import matplotlibprint(matplotlib.matplotlib_fname())

    2.獲取信息
    輸出:

    ********** 可用的字體 ********** Yahei Mono YaHei Consolas Hybrid /home/fonttian/anaconda3/lib/python3.6/site-packages/matplotlib/mpl-data/matplotlibrc

    前面的兩個(gè),是獲取的可用字體,如果沒有,需要自己下載.
    最后一行是需要修改的配置文件地址
    然后,刪除文件中:刪除font.family和font.sans-serif兩行前的#,
    并在font.sans-serif后添加剛剛獲取的中文字體

    3.刪除~/.cache/matplotlib,(ctrl+H,顯示隱藏文件)
    4.運(yùn)行測試文件,本處給出一個(gè)測試文件

    import numpy as np import pylab as plimport matplotlib as mplmpl.rcParams['font.sans-serif'] = ['Yahei Mono'] mpl.rcParams['font.serif'] = ['Yahei Mono'] t = np.arange(0.0,2.0 * np.pi,0.01) # 自變量取值范圍 s = np.sin(t) # 計(jì)算正弦函數(shù)值 z = np.cos(t) # 計(jì)算余弦函數(shù)值 pl.plot(t,s,label='正弦') pl.plot(t,z,label='余弦') pl.xlabel('x-變量') #設(shè)置標(biāo)簽 pl.ylabel('y-正弦余弦函數(shù)值') pl.title('sin-cos函數(shù)圖像') #圖像標(biāo)題 pl.show()

    5.pandas,方法一樣,此處只給出一個(gè)結(jié)果

    其他

    有參考:建議參考內(nèi)容:https://www.zhihu.com/question/25404709
    win下:http://blog.csdn.net/fontthrone/article/details/75042659

    總結(jié)

    以上是生活随笔為你收集整理的Pandas matplotlib 无法显示中文 Ubuntu16.04的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。