Windows下的matplotlib畫圖中文顯示設定
電腦環境:Windows7-64bit,Anaconda3-4.2.0(對應python 3.5.2版本),IDE是Anaconda自帶的Spyder 3。
1、找到Windows系統自帶的字型庫目錄,預設在C:\Windows\Fonts目錄下。
2、選擇你自己喜歡的字型,然後“右鍵”→“屬性”,可以看到該字型的名字。
本教程以微軟雅黑字型為例,您也可以選擇其他字型,如果自帶的字型庫滿足不了您的需求,您可以網上下載其他字型,將字型解壓到C:\Windows\Fonts目錄即可。
3、在IDE工具中,匯入matplotlib庫,開始定義字型所在路徑。
- 1 先不設定引數,可以看到中文字型顯示為方框(此處使用的是SVC三分類模型)。
- 2 設定引數之後,可以看到中文字型可以正常顯示了。(程式碼經過測試,可放心使用)
哪裡需要中文設定,保證該函式裡有fontproperties = my_font引數即可。比如x軸的標籤為:鳶尾花的花萼長度。那麼可以使用:
plt.xlabel('鳶尾花的花萼長度', fontproperties = my_font)
# coding:utf-8
import numpy as np
import matplotlib.pyplot as plt
from sklearn import svm, datasets
# 以下兩行是解決常見的其他問題
plt.rcParams['font.sans-serif'] = ['SimHei'] # 指定預設字型
plt.rcParams['axes.unicode_minus'] = False # 解決儲存影象是負號'-'顯示為方塊的問題
import matplotlib.font_manager as mf # 匯入字型管理器
my_font= mf.FontProperties(fname='C:\\Windows\\Fonts\\msyh.ttf') # 載入字型
iris = datasets.load_iris()
X = iris.data[:, :2]
Y = iris.target
def my_kernel(X, Y):
M = np.array([[2, 0], [0, 1.0]])
return np.dot(np.dot(X, M), Y.T)
h = 0.02
clf = svm.SVC(kernel = my_kernel)
clf.fit(X, Y)
x_min, x_max = X[:, 0].min() - 1, X[:, 0].max() + 1
y_min, y_max = X[:, 1].min() - 1, X[:, 1].max() + 1
xx, yy = np.meshgrid(np.arange(x_min, x_max, h), np.arange(y_min, y_max, h))
Z = clf.predict(np.c_[xx.ravel(), yy.ravel()])
Z = Z.reshape(xx.shape)
plt.pcolormesh(xx, yy, Z, cmap=plt.cm.Paired)
plt.scatter(X[:, 0], X[:, 1], c=Y, cmap=plt.cm.Paired)
plt.title('測試!!!3-Class classification using SVM with custom kernel',
fontproperties = my_font)
plt.axis('tight')
plt.show()
相關文章
- matplotlib 顯示中文
- matplotlib畫圖未顯示,以及PyCharm中 %matplotlib inline報錯PyCharminline
- win10如何設定桌面顯示圖示_windows10顯示桌面圖示設定方法Win10Windows
- python matplotlib畫圖是設定線寬Python
- pycharm如何設定中文顯示PyCharm
- VSCode設定中文語言顯示VSCode
- windows10圖示不顯示怎麼設定_win10圖示不顯示在桌面如何解決WindowsWin10
- python下用matploylib畫圖找不到指定模板或中文顯示方框的解決辦法Python
- Linux 下設定回落字型來避免Konsole裡中文以宋體顯示Linux
- win10電腦怎樣設定顯示圖示和通知 win10系統設定顯示圖示和通知的步驟Win10
- python下Matplotlib繪圖案例與常見設定簡介Python繪圖
- matplotlib 圖示 中文亂碼, 與 wordcloud 詞雲圖 中文亂碼 解決方法Cloud
- python之matplotlib製作基礎圖表以及圖例,標註,marker,中文設定Python
- Linux下設定終端文字的顯示屬性Linux
- Windows 的桌面圖示沒有顯示正確Windows
- windows10顯示桌面快捷鍵怎麼設定Windows
- 顯示器設定
- python matplotlib畫圖設定座標軸刻度的字型大小Python
- win10如何設定資料夾預設大圖示顯示_win10系統設定資料夾預設以大圖示顯示教程Win10
- nvidia顯示設定不可用 nvidia沒有顯示設定
- windows10圖示美化怎麼設定_windows10圖示一鍵美化如何操作Windows
- python 出圖中文顯示問題Python
- win10 如何設定微信顯示通知和圖示 win10怎麼顯示微信圖示Win10
- Python畫圖——matplotlib(普通折線圖)Python
- python matplotlib畫圖改變圖示題和座標軸標題的字型大小Python
- windows10 桌面圖示在哪裡_win10如何設定桌面圖示WindowsWin10
- 設定顯示裝置
- 雙屏顯示設定
- matlab畫圖設定Matlab
- Win10 1909如何設定多屏顯示_Win10 1909設定多屏顯示圖文步驟Win10
- debug下每行行尾顯示變數的值 idea設定變數Idea
- matplotlib 畫圖直接寫入excelExcel
- matplotlib預設字型設定
- win10主顯示器設定方法_win10雙顯示器如何設定主顯示器Win10
- cmd顯示漢字需要的設定
- 資料顯示設定攻略
- js時間顯示設定JS
- Windows設定圖片縮圖Windows
- win11工作列顯示所有圖示怎麼設定 win11右下角圖示全部顯示怎麼操作