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

mac在matplotlib中顯示中文的操作方法

 更新時(shí)間:2020年03月06日 15:55:42   作者:啥都不會(huì)可咋整  
這篇文章主要介紹了mac如何在matplotlib中顯示中文,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

Matplotlib 是一個(gè) Python 的 2D繪圖庫(kù),它以各種硬拷貝格式和跨平臺(tái)的交互式環(huán)境生成出版質(zhì)量級(jí)別的圖形   。
通過 Matplotlib,開發(fā)者可以僅需要幾行代碼,便可以生成繪圖,直方圖,功率譜,條形圖,錯(cuò)誤圖,散點(diǎn)圖等。

下面開始今天的正文。

首先保證電腦里是否安裝了中文字體,然后找到他們??!

具體步驟如下:

先打開終端,command+空格 搜索 ter,然后會(huì)蹦出終端,點(diǎn)開

輸入 fc-list :lang=zh

如果顯示command not found

輸入 conda install fontconfig

然后輸入 y

然后就安裝好了?。。?!

再輸入fc-list :lang=zh

好了,看看有哪些字體

剩下就是anaconda的操作了

import matplotlib.pyplot as plt
plt.rcParams["font.family"] = 'Arial Unicode MS'

import matplotlib
a=sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])
 
for i in a:
 print i

在這里插入圖片描述

#保證中文正常使用
from sklearn.datasets import make_blobs, load_iris
import matplotlib.pyplot as plt


# 支持中文
plt.rcParams['font.sans-serif'] = ['Arial Black'] # 用來正常顯示中文標(biāo)簽
plt.rcParams['axes.unicode_minus'] = False # 用來正常顯示負(fù)號(hào)

n_samples = 1000
random_state = 37 #隨機(jī)分割測(cè)試集和訓(xùn)練集

x, y = make_blobs(n_samples=n_samples, random_state=random_state)
# x, y = load_iris(True) # 鶯尾花
print(x.shape, y.shape)
plt.scatter(x[:, 0], x[:, 1], c=y)
plt.title(u"原始數(shù)據(jù)分布")
plt.xlabel(u"長(zhǎng)度")
plt.ylabel(u"寬度")
plt.show()

在這里插入圖片描述

知識(shí)點(diǎn)補(bǔ)充:

給大家補(bǔ)充一個(gè)matplotlib中文亂碼問題

在ubuntu16.04中使用python的matplotlib模塊進(jìn)行科學(xué)制圖時(shí),在輸出圖例或者標(biāo)題的時(shí)候出現(xiàn)中文亂碼問題:

解決:

下載字體:msyh.ttf (微軟雅黑),放在系統(tǒng)字體文件夾下: /usr/share/fonts
同時(shí)我也復(fù)制了下放在matplotlib的字體文件夾下了(不知道這一步是不是必須)

/usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/fonts/ttf/

修改matplotlib配置文件:

sudo vim /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc

刪除font.family和font.sans-serif兩行前的#,并在font.sans-serif后添加中文字體
Microsoft YaHei, ...(其余不變)

刪除~/.cache/matplotlib下文件fontList.py3k.cache

重啟python即可

注意:在我修改完成后還需要在代碼里加入:

import maplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] # 顯示中文不亂碼
plt.rcParams['axes.unicode_minus'] = False # 顯示負(fù)數(shù)不亂碼

另外:可以執(zhí)行下這段程序--可以打印出可用的字體:

#! /usr/bin/env python
# -*- coding: utf-8 -*-
from matplotlib.font_manager import FontManager
import subprocess

fm = FontManager()
mat_fonts = set(f.name for f in fm.ttflist)
#print(mat_fonts)
output = subprocess.check_output('fc-list :lang=zh -f "%{family}\n"', shell=True)
#print( '*' * 10, '系統(tǒng)可用的中文字體', '*' * 10)
#print (output)
zh_fonts = set(f.split(',', 1)[0] for f in output.decode('utf-8').split('\n'))
available = mat_fonts & zh_fonts
print ('*' * 10, '可用的字體', '*' * 10)
for f in available:
  print (f)

總結(jié)

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

相關(guān)文章

  • python深入講解魔術(shù)方法

    python深入講解魔術(shù)方法

    所謂魔法函數(shù)(Magic Methods),是Python的?種?級(jí)語(yǔ)法,允許你在類中?定義函數(shù)(函數(shù)名格式?般為__xx__),并綁定到類的特殊?法中。?如在類A中?定義__str__()函數(shù),則在調(diào)?str(A())時(shí),會(huì)?動(dòng)調(diào)?__str__()函數(shù),并返回相應(yīng)的結(jié)果
    2022-06-06
  • python實(shí)現(xiàn)雙色球隨機(jī)選號(hào)

    python實(shí)現(xiàn)雙色球隨機(jī)選號(hào)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)雙色球隨機(jī)選號(hào),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • Pandas DataFrame中的tuple元素遍歷的實(shí)現(xiàn)

    Pandas DataFrame中的tuple元素遍歷的實(shí)現(xiàn)

    這篇文章主要介紹了Pandas DataFrame中的tuple元素遍歷的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Python GUI學(xué)習(xí)之登錄系統(tǒng)界面篇

    Python GUI學(xué)習(xí)之登錄系統(tǒng)界面篇

    這篇文章主要介紹了Python GUI學(xué)習(xí)之登錄系統(tǒng)界面篇,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • python隨機(jī)打印成績(jī)排名表

    python隨機(jī)打印成績(jī)排名表

    這篇文章主要為大家詳細(xì)介紹了python隨機(jī)打印成績(jī)排名表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • python dataframe NaN處理方式

    python dataframe NaN處理方式

    今天小編就為大家分享一篇python dataframe NaN處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 利用python3 的pygame模塊實(shí)現(xiàn)塔防游戲

    利用python3 的pygame模塊實(shí)現(xiàn)塔防游戲

    這篇文章主要介紹了利用python3 的pygame模塊實(shí)現(xiàn)塔防游戲,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Python基礎(chǔ)之字符串格式化詳解

    Python基礎(chǔ)之字符串格式化詳解

    這篇文章主要介紹了Python基礎(chǔ)之字符串格式化詳解,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python基礎(chǔ)的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-04-04
  • PyTorch模型保存與加載實(shí)例詳解

    PyTorch模型保存與加載實(shí)例詳解

    大家都知道pytorch的模型和參數(shù)是分開的,可以分別保存或加載模型和參數(shù),這篇文章主要給大家介紹了關(guān)于PyTorch模型保存與加載的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • 淺談DataFrame和SparkSql取值誤區(qū)

    淺談DataFrame和SparkSql取值誤區(qū)

    今天小編就為大家分享一篇淺談DataFrame和SparkSql取值誤區(qū),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06

最新評(píng)論

江津市| 百色市| 什邡市| 天祝| 东平县| 惠水县| 崇信县| 丹棱县| 阜阳市| 田阳县| 肃北| 莱阳市| 肇源县| 平山县| 新营市| 新巴尔虎右旗| 中西区| 乌审旗| 邵东县| 资阳市| 青田县| 莱芜市| 密云县| 那曲县| 开原市| 洛阳市| 都匀市| 柘城县| 安阳县| 沅江市| 金堂县| 呼图壁县| 锡林郭勒盟| 东乌珠穆沁旗| 高台县| 江永县| 米易县| 嘉禾县| 苏尼特左旗| 新宁县| 曲沃县|