matplotlib中文顯示之圖表大全

2021-01-10 數據會說話

全局支持中文顯示以及指定局部中文顯示https://aistudio.baidu.com/aistudio/projectdetail/390895

使用中還有問題可以在論壇中提出(你的問題可能大家已經討論過了)https://ai.baidu.com/forum/topic/show/958873

考慮到部分同學對matplotlib本身不是太熟悉,本文按照局部指定字體的方法匯總了各種圖的案例,方便大家使用。

感謝doubi渣渣同學提出的問題。

本文以2020.04.29日國內現有新型冠狀肺炎確診病例top10省份的數據為例。

準備

# 導入包以及配置中文%matplotlib inlineimport matplotlibimport matplotlib.pyplot as pltimport numpy as npfrom matplotlib.font_manager import FontProperties# simhei.ttf的可以替換任意中文ttf字體,注意路徑正確font = FontProperties(fname='simhei.ttf', size=16)# 設置matplotlib正常顯示中文和負號matplotlib.rcParams['font.sans-serif']=['SimHei']matplotlib.rcParams['axes.unicode_minus']=False柱狀圖

# 生成畫布plt.figure(figsize=(10, 6), dpi=80)# 橫坐標城市名稱x = ['黑龍江','香港','臺灣','上海','內蒙古','陝西','北京','山西','廣東','澳門']# 當日現有確診數y = [339, 222, 116, 54, 52, 50, 46, 37, 26, 12]plt.bar(x,y,width=0.5)# 標題plt.title('2020.04.29現有確診數top10', fontproperties=font)# 橫坐標標籤plt.xlabel('top10城市', fontproperties=font)# 中坐標標籤plt.ylabel('現有確診數', fontproperties=font)# 做坐標刻度plt.xticks(x, fontproperties=font)plt.show()

餅圖

# 生成畫布plt.figure(figsize=(10, 6), dpi=80)# 橫坐標城市名稱labels = ['黑龍江','香港','臺灣','上海','內蒙古','陝西','北京','山西','廣東','澳門']# 當日現有確診數sizes = [339, 222, 116, 54, 52, 50, 46, 37, 26, 12]explode = np.linspace(0, 0.4, 10)plt.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%', shadow=False, startangle=-45, textprops={'fontproperties':font})plt.title("2020.04.29現有確診數top10城市佔比", fontproperties=font)# 圖例plt.legend(loc='right', bbox_to_anchor=[0.75, 0.4, 0.5, 0.5], prop=font)plt.show()

相關焦點

  • Matplotlib--上帝打翻了調色板
    同樣在圖形中,我們也可以運用matplotlib工具包,繪製斑斕的圖像。此次本文將從matplotlib的繪圖樣式和色彩設置兩個方面來對圖像的形式講解,重點在於色彩的應用。import matplotlib as mplimport matplotlib.pyplot as pltimport numpy as npplt.style.use('default')plt.plot([1,2,3,4],[2,3,4,5])
  • Python-matplotlib 商業圖表繪製01
    在繪製學術圖表之餘,我們也會進行商業圖表的繪製,畢竟學術圖表的配色有點單調和嚴謹啊。
  • matplotlib繪圖的核心原理講解
    matplotlib繪圖通過上述分析,總結如下:一個figure(畫布)上,可以有多個區域axes(坐標系),我們在每個坐標系上繪圖,也就是說每個axes(坐標系)中,都有一個axis(坐標軸)。特別注意:在matplotlib中,figure畫布和axes坐標軸並不能顯示的看見,我們能夠看到的就是一個axis坐標軸的各種圖形。
  • Python數據可視化實例之繪製圖表
    Python數據可視化實例之繪製圖表原創 蟲蟲安全 2018-09-05 17:41:57得利於語言的簡單明了、豐富的數據結構、豐富的類和模塊,Python如今成了數據科學中的香餑餑,成了matlab、R語言之外又一強大的數據分析工具。拋開其他方面的、今天蟲蟲帶大家一起來探索Python在數據可視化方面的應用。
  • python可視化之matplotlib庫餅形圖的基本用法與應用實例
    實驗環境:已正確安裝python3.5、matplotlib1、餅形圖概念餅狀圖顯示一個整體中各項大小佔總體的百分比,可以清楚反應部分與總體的關係。在餅形圖上標出百分比為了在平面上觀察各項的比例,可以設置x與y的比例為1進行觀察。利用axes方法創建或激活軸,aspect為一個數字時,表示屏幕空間中y與x之比。
  • Python Matplotlib 入門教程:如何控制Matplotlib樣式
    來自:https://www.linuxmi.com/matplotlib-yangshi.html在本篇Python Matplotlib
  • Matplotlib的安裝與繪圖
    就是繪圖的主要工具 Matplotlib的安裝 pip --default-time=10000 install matplotlib繪製簡單的曲線 import matplotlib.pyplot as plt#簡單的曲線plt.plot([1,2,3
  • SCI論文配色-matplotlib分類柱狀圖繪製
    )在使用ggplot2進行這類圖表顏色繪製時,直接調用ggsci包就可以進行顏色設計(Matplotlib在這點上還存在明顯不足啊但抱怨歸抱怨,接下來還是使用python-matplotlib 對上圖進行仿製。
  • Python-matplotlib 多子圖共用colorbar
    在繪製多子圖共用colorbar時,最重要的就是對顏色映射進行設置,這裡使用了matplotlib.color.Normalize()進行顏色和數值對應設置。先看一下使用默認設置的結果,每個子圖對應一個colorbar。
  • PyCharm安裝matplotlib教程——安裝好matplotlib但是import報錯
    輸入python -m pip install -U pip setuptools2.輸入python -m pip install matplotlib3.檢查是否已經安裝成功默認安裝在D:\Python\Lib\site-packages方式二:通過下載matplotlib進行安裝。進入matplotlib官網。
  • 創造生動有趣的動畫,Matplotlib庫大顯身手
    Matplotlib有幾大優點:· 其構造和MATLAB(矩陣實驗室)類似,所以兩者間易於切換· 包含許多後端渲染· 可以快速生成繪圖· 已存在數十年以上,因此,有大量的用戶基礎但是,Matplotlib除了這些優點之外,也有許多不足之處:· Matplotlib常常不可避免地存在冗繁的API(應用程式編程接口
  • python使用matplotlib畫動態圖
    matplotlib是python的核心繪圖庫,是python的一個開源項目,旨在為python提供一個繪圖庫。matplotlib與numpy組合是一種可行的matlab替代方案。在可視化中matplotlib是最常使用的工具,是對數據整體判斷、效果預測不可或缺的重要模塊。下面我們就來聊一聊如何使用matplotlib繪製一個二維動態圖。
  • 關於matplotlib,你要的餅圖在這裡
    ,Method 1:3.3  設置顯示顏色, Method 2:3.4  設置圖例(legend)3.5  重新設置圖例(legend)3.6  將某些類別突出顯示# 前言matplotlib, 官方提供的餅圖Demo,功能比較比較簡單,在實際應用過程中,往往會有許多個性化的繪製需求,在這裡跟大家一起了解下餅圖(pie
  • Python-Matplotlib 動態曲線圖繪製
    引言動態曲線圖不同於動態氣泡圖,它可以查看部分指標在一段時間內的變化趨勢,本期推文將推出動態曲線圖的 Matplotlib 繪製過程,核心過程為 折線圖 和 散點圖 的繪製,詳細過程如下:02.數據可視化動態圖表的繪製主要在於折線圖和散點圖的繪製,我們採用的依舊還是面向對象式繪圖方式,這裡建議繪製較為複雜的圖表時多採用此方法進行繪製。
  • 還在對Matplotlib繁瑣的圖層設置感到煩惱!?快來看看這個Python繪圖工具包吧
    是不是被matplotlib繁瑣繪圖屬性設置搞得一臉懵?是不是因常常記不住某一個圖層設置函數而被迫看又長又枯燥的API文檔?又或者是不是在面對多個matplotlib子圖時寫了大量的循環代碼來設置屬性?最後還是不是希望只精通一個Python繪圖包就可以把二維、空間等類型圖表繪製方法都掌握??
  • Matplotlib數據可視化:餅圖與箱線圖
    from matplotlib import pyplot as pltimport numpy as npimport matplotlib as mplmpl.rcParams['font.sans-serif'] = ['SimHei']  # 中文字體支持1 餅圖-pie()1.1 pie
  • Python-matplotlib雙Y軸可視化繪製
    這裡我就直接給出Python-matplotlib繪製方法和R-ggplot2的繪製方法,主要的知識點如下:Matplotlib-Axes.twinx()方法添加副軸Matplotlib-Axes.twinx()方法添加副軸這裡我們直接就給出數據預覽和可視化設計的代碼,圖中部分代碼我們再做詳細解釋,數據預覽如下
  • Python-matplotlib 繪圖配色設計
    色彩搭配對圖表的第一印象至關重要,合理的設置對圖表的顏值提升有著很大的幫助,本期推文結合一個具體例子對圖表顏色搭配進行講解。
  • matplotlib基礎繪圖命令之scatter
    在matplotlib中,scatter方法用於繪製散點圖,與plot方法不同之處在於,scatter主要用於繪製點的顏色和大小呈現梯度變化的散點圖
  • Python中matplotlib的顏色及線條參數控制示例
    Python畫圖的時候選色選點都可以直接參考這裡的內容,matplotlib中有哪些命名顏色可供用於繪圖?