国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

python matplotlib 中文顯示參數設置

Pocher / 763人閱讀

摘要:最近在學習著名的繪圖包時發現,有時候圖例等設置無法正常顯示中文,于是就想把這個問題解決了。原因大致就是庫中沒有中文字體。

最近在學習python著名的繪圖包matplotlib時發現,有時候圖例等設置無法正常顯示中文,于是就想把這個問題解決了。

PS:本文僅針對Windows,其他平臺僅供參考。

原因

大致就是matplotlib庫中沒有中文字體。1
我安裝的anaconda,這是對應的matplotlib的字體所在文件夾(怎么找到matplotlib配置文件夾所在,下面解決方案會敘述,easy man~)。

C:Anaconda64Libsite-packagesmatplotlibmpl-datafonts	tf
解決方案

現在整理一下我認為比較好的解決方案:

每次編寫代碼時進行參數設置

#coding:utf-8
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"]=["SimHei"] #用來正常顯示中文標簽
plt.rcParams["axes.unicode_minus"]=False #用來正常顯示負號
#有中文出現的情況,需要u"內容"

一勞永逸(推薦)

import matplotlib
matplotlib.matplotlib_fname() #將會獲得matplotlib包所在文件夾

然后進入C:Anaconda64Libsite-packagesmatplotlibmpl-data該文件夾下就能看到matplotlibrc配置文件。2

1)打開該配置文件,找到下面這行:

#font.serif          : Bitstream Vera Serif, New Century Schoolbook, Century Schoolbook L, Utopia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, Times, Palatino, Charter, serif

然后,將前面的注釋去掉!
2)找中文字體放到matplotlib字體庫中。
在Windows文件夾下:C:WindowsFontsMicrosoft YaHei UI復制該字體,然后粘貼到C:Anaconda64Libsite-packagesmatplotlibmpl-datafonts tf文件夾,并給它重命名為Vera.ttf

注明:這一步的作用其實就是將matplotlib中一個默認的字體替換為我們復制過來的中文字體,將這個中文字體命名改為matplotlib中有的字體名。3

其實,還有其他方案45,但是貌似在我這兒沒成功。

補充

坐標軸的負號正常顯示6

#去掉了注釋符號,同時,改為False
axes.unicode_minus  : False
舉例
#coding:utf-8
import matplotlib.pyplot as plt
plt.plot((1,2,3),(4,3,-1))
plt.xlabel(u"橫坐標")
plt.ylabel(u"縱坐標")
plt.show()

最后

博客鏈接:

Michael翔


  • matplotlib 中文亂碼解決 ?

  • 官網-Customizing matplotlib ?

  • matplotlib中,修改配置文件,讓它默認使用的字體就是中文字體 ?

  • 解決matplotlib中文亂碼問題(Windows) ?

  • python畫圖包seaborn和matplotlib中文字體顯示 ?

  • 如何在matplotlib里顯示中文 ?

  • 文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

    轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/37933.html

    相關文章

    • 怎么用Python matplotlib庫解決畫圖中出現中文顯示顯示成方框的的問題

        小編寫這篇文章的一個最為主要的目的,就是去給大家去做一個解釋,解釋關于在python中的一些問題,甚至是出現的各種相關的疑難雜癥問題,比如出現了中文負數的問題,下面小編就給大家詳細的去做一個解答。  解決Python中matplotlib庫畫圖中文和負號顯示為方框的問題  注意:  語言版本:Python 3.10.4  編譯器版本:PyCharm 2021.3.2  操作系統:Win11  ...

      89542767 評論0 收藏0
    • Python--matplotlib繪圖可視化知識點整理

      摘要:本文作為學習過程中對一些常用知識點的整理,方便查找。所有繪圖操作僅對當前圖和當前坐標有效。表示把圖標分割成的網格。每個對象都是一個擁有自己坐標系統的繪圖區域。避免比例壓縮為橢圓數據可視化入門教程繪圖核心剖析如何調整子圖的大小 本文作為學習過程中對matplotlib一些常用知識點的整理,方便查找。 強烈推薦ipython無論你工作在什么項目上,IPython都是值得推薦的。利用ipyt...

      nifhlheimr 評論0 收藏0
    • Matplotlib中文字體顯示

      摘要:在上安裝不使用,直接使用安裝即可向添加中文字體微軟雅黑不能默認使用中文字體顯示字符的原因只是因為其未包含中文字體文件,所以導入中文字體文件到中即可。 在Mac上安裝Matplotlib 不使用Anaconda,直接使用pip安裝即可: pip3 install matplotlib 向Matplotlib添加中文字體Microsoft YaHei(微軟雅黑) Matplotl...

      dingda 評論0 收藏0
    • 裝扮你的Jupyter

      摘要:顯示中文此外,單獨拎出來的另一個原因是,還有一個中文顯示的問題。首先我們來看可以使用的字體你應該看到下面這樣的表格然后找到支持中文的字體名,然后設置的默認字體當然,你可以添加到剛才的配置中,或者采用這個博客的方法。 又到擺脫重復工作,換個心情,然而并沒有軟用的時間了。這次,教大家如何搭建一個好看的jupyter環境。 安裝Jupyter 先來展示一下我的環境 python: 3.5....

      leo108 評論0 收藏0

    發表評論

    0條評論

    最新活動
    閱讀需要支付1元查看
    <