国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python中matplotlib中文亂碼解決辦法

Python中matplotlib中文亂碼解決辦法

2020-11-06 00:55伶壹 Python

Matplotlib是Python的一個很好的繪圖包,但是其本身并不支持中文(貌似其默認配置中沒有中文字體),所以如果繪圖中出現了中文,就會出現亂碼

Matplotlib是Python的一個很好的繪圖包,但是其本身并不支持中文(貌似其默認配置中沒有中文字體),所以如果繪圖中出現了中文,就會出現亂碼。

matplotlib繪制圖像有中文標注時會有亂碼問題。

Python中matplotlib中文亂碼解決辦法

實例代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import matplotlib
import matplotlib.pyplot as plt
 
#定義文本框和箭頭格式
decisionNode =dict(boxstyle="sawtooth",fc="0.8")
leafNode=dict(boxstyle="round4",fc="0.8")
arrow_args=dict(arrowstyle="<-")
 
#繪制帶箭頭的注解
def plotNode(nodeTxt,centerPt,parentPt,nodeType):
  createPlot.axl.annotate(nodeTxt,xy=parentPt,xycoords='axes fraction',xytext=centerPt,textcoords='axes fraction',va="center",ha="center",bbox=nodeType,arrowprops=arrow_args)
 
def createPlot():
  fig =plt.figure(1,facecolor='white')
  fig.clf()
  createPlot.axl=plt.subplot(111,frameon=False)
  plotNode(U'決策點',(0.5,0.1),(0.1,0.5),decisionNode)
  plotNode(U'葉節點',(0.8,0.1),(0.3,0.8),leafNode)
  plt.show()

解決辦法:代碼中引入字體

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import matplotlib.pyplot as plt
import matplotlib
 
#定義自定義字體,文件名是系統中文字體
myfont = matplotlib.font_manager.FontProperties(fname='C:/Windows/Fonts/simkai.ttf')
#解決負號'-'顯示為方塊的問題
matplotlib.rcParams['axes.unicode_minus']=False
 
decisionNode =dict(boxstyle="sawtooth",fc="0.8")
leafNode=dict(boxstyle="round4",fc="0.8")
arrow_args=dict(arrowstyle="<-")
 
def plotNode(nodeTxt,centerPt,parentPt,nodeType):
  createPlot.axl.annotate(nodeTxt,xy=parentPt,xycoords='axes fraction',xytext=centerPt,textcoords='axes fraction',va="center",ha="center",bbox=nodeType,arrowprops=arrow_args,fontproperties=myfont)
 
def createPlot():
  fig =plt.figure(1,facecolor='white')
  fig.clf()
  createPlot.axl=plt.subplot(111,frameon=False)
  plotNode(U'決策點',(0.5,0.1),(0.1,0.5),decisionNode)
  plotNode(U'葉節點',(0.8,0.1),(0.3,0.8),leafNode)
  plt.show()

Python中matplotlib中文亂碼解決辦法

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.jianshu.com/p/f8c9d04e537e

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 无码日韩精品一区二区免费 | 亚洲视频精品 | 欧美日韩1区 | 中文一区| 亚洲高清视频网站 | 欧美精品99 | 亚洲精品影院在线 | 亚洲狠狠爱 | 欧美日韩久久精品 | 91精品国产乱码久久久久久 | 国产剧情一区二区 | 欧美天堂| 成人精品视频免费在线观看 | 国产91精品一区二区绿帽 | 欧美精品一区二区久久 | 二区视频| 日本激情网 | 一区二区三区精品 | 精品久久久久久久久久久久 | 国产免费一区二区三区 | 日韩在线视频免费观看 | 免费观看av | 欧美成人一区二免费视频软件 | 国产精品免费视频观看 | 日韩国产欧美视频 | 免费一区二区三区四区 | 美女爽到呻吟久久久久 | 国内精品久久久久久久影视简单 | 亚洲精品www久久久久久广东 | 日本精品久久 | 国产高清在线不卡 | 亚洲成人激情在线 | 成年人免费观看网站 | 国产精品一区二区三区免费 | 中文字幕在线电影观看 | 久久久777 | 精品欧美乱码久久久久久1区2区 | 欧美日韩免费在线 | 国产久| 黄色视屏在线免费观看 | 午夜色福利|