Python-Matplotlib: 官方學習手冊獲取與學習

2021-03-02 EasyShu

matplotlib是Python程式語言及其數值數學擴展包 NumPy的可視化操作界面。它利用通用的圖形用戶界面工具包,如Tkinter, wxPython, Qt或GTK+,向應用程式嵌入式繪圖提供了應用程式接口(API)。此外,matplotlib還有一個基於圖像處理庫(如開放圖形庫OpenGL)的pylab接口,其設計與MATLAB非常類似--儘管並不怎麼好用。SciPy就是用matplotlib進行圖形繪製。

matplotlib最初由John D. Hunter撰寫,它擁有一個活躍的開發社區,並且根據BSD樣式許可證分發。在John D. Hunter2012年去世前不久,Michael Droettboom被提名為matplotlib的主要開發者。

案例

import matplotlib.pyplot as pltimport numpy as npa = np.linspace(0,10,100)b = np.exp(-a)plt.plot(a,b)plt.show()

import matplotlib.pyplot as pltfrom numpy.random import normal,randx = normal(size=200)plt.hist(x,bins=30)plt.show()

import matplotlib.pyplot as pltfrom numpy.random import randa = rand(100)b = rand(100)plt.scatter(a,b)plt.show(

from matplotlib import cmfrom mpl_toolkits.mplot3d import Axes3Dimport matplotlib.pyplot as pltimport numpy as npfig = plt.figure()ax = fig.gca(projection='3d')X = np.arange(-5, 5, 0.25)Y = np.arange(-5, 5, 0.25)X, Y = np.meshgrid(X, Y)R = np.sqrt(X**2 + Y**2)Z = np.sin(R)surf = ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=cm.coolwarm)plt.show()

matplotlib官方現在發布了學習手冊cheatsheets,大家可以在Github下載,其地址為:

https://github.com/matplotlib/cheatsheets

參考:

[1] https://zh.wikipedia.org/wiki/Matplotlib

[2] https://github.com/matplotlib/cheatsheets

如需聯繫EasyShu團隊

請加微信:EasyCharts

微信公眾號【EasyShu】博文代碼集合地址

https://github.com/Easy-Shu/EasyShu-WeChat


《Python數據可視化之美》-配套原始碼下載地址

https://github.com/Easy-Shu/Beautiful-Visualization-with-python

《R語言數據可視化之美》-增強版配套原始碼下載地址

https://github.com/Easy-Shu/Beautiful-Visualization-with-R

相關焦點

  • Python Matplotlib入門學習(一)
    的官方文檔帶領大家學習如何進行基本繪圖。意思是pyplot matplotlib.pyplot是matplotlib的基於狀態的接口。通俗的就可以理解這個接口中有很多函數,很多功能我們可以直接調用。當然我們擁有了畫板後,在畫板上進行函數圖的繪製,第一步就是繪製坐標軸,沒錯,matplotlib.pyplot.axes()函數就是為了畫坐標軸而準備的函數,同樣我們看看官方文檔給出的函數用法。
  • 如何系統地學習Python 中 matplotlib, numpy, scipy, pandas?
    國外有大神用一張圖總結過 Python 生態體系中各個工具的層次:所以著手學這幾個庫的時候,可以先從 Numpy 學起,然後逐步掌握 SciPy,Pandas 和 Matplotlib。學習這些庫可以按照下面這個步驟:如果熟悉 Python 編程的話,學習這幾個庫還是比較輕鬆的。
  • python:matplotlib入門詳細教程
    與之齊名,matplotlib作為數據科學的的另一必備庫,算得上是python可視化領域的元老,更是很多高級可視化庫的底層基礎,其重要性不言而喻。本篇對matplotlib進行系統性介紹,不會面面俱到,但求體系完備、詳略得當。
  • python數據科學系列:matplotlib入門詳細教程
    與之齊名,matplotlib作為數據科學的的另一必備庫,算得上是python可視化領域的元老,更是很多高級可視化庫的底層基礎,其重要性不言而喻。本篇對matplotlib進行系統性介紹,不會面面俱到,但求體系完備、詳略得當。
  • python使用matplotlib畫動態圖
    matplotlib是python的核心繪圖庫,是python的一個開源項目,旨在為python提供一個繪圖庫。matplotlib與numpy組合是一種可行的matlab替代方案。在可視化中matplotlib是最常使用的工具,是對數據整體判斷、效果預測不可或缺的重要模塊。
  • 「繪圖,讓科學生動起來」:Python-matplotlib繪圖(專題一)python環境搭建篇
    無論您是從事這些行業的技術工作者,還是對python繪圖有濃厚興趣的發燒友,或者您的朋友或孩子想學習python繪圖,希望都能從這個專題中獲得知識,筆者也抱著學習和交流的態度,希望和大家共同成長與進步。 首先,python是什麼?python的中文翻譯為大蟒蛇,看似可怕,其實不然。這只可愛的大蟒蛇其實與不久前的聖誕節有著不解之緣。
  • 高效使用 Python 可視化工具 Matplotlib
    本文主要推薦一個學習使用Matplotlib的步驟。基本前提如果你除了本文之外沒有任何基礎,建議用以下幾個步驟學習如何使用matplotlib:學習基本的matplotlib術語,尤其是什麼是圖和坐標軸始終使用面向對象的接口,從一開始就養成使用它的習慣用基礎的pandas繪圖開始你的可視化學習用seaborn進行更複雜的統計可視化用matplotlib來定製
  • Python作圖學習(1)
    當然R語言也可以用來做數據分析,如果讀者還沒有決定開始學習哪一門程式語言,那麼熟練掌握R語言或許已經可以滿足大部分的日常工作需求。不過如果你準備開始學習python,那麼你或許不太知道,作圖其實也可以使用python語言來完成。python中有matplotlib、seaborn等模塊,使用它們也可以作出許多漂亮的圖形。
  • 記錄matplotlib庫報錯及解決方法
    csdn解決方法一:重裝matplotlib庫pip uninstall matplotlibpip install matplotlib但是操作之後仍是報同樣錯誤。csdn解決方法二:在導入matplotlib庫後,且在matplotlib.pyplot庫被導入前加「matplotlib.use(『agg』)」語句。
  • Matplotlib入門詳細教程
    行文目錄結構,重點是右三分支matplotlib是python的一個繪圖庫,與numpy、pandas共享數據科學三劍客的美譽,也是很多高級可視化庫的基礎。matplomatplotlib不是python內置庫,調用前需手動安裝,且需依賴numpy庫。截至當前,matplotlib發行版本號為3.2.1,適配python3.6及以上版本。
  • Python模塊NumPy,Pandas,matplotlib的中文文檔
    今天比較忙所以不能寫長文了作為一名數據工程師需要熟練掌握python中的這些numpy,matplotlib,pandas,sklearn,seaborn,statsmodel.模塊但是由於這些模塊的文檔都是英文的可能一些英文不好的同學學起來會比較的困難,所以我從網上給大家找到一些中文的文檔
  • Python 繪圖庫 Matplotlib 入門教程
    關於這一點,請自行在網絡上搜索獲取方法。關於如何安裝Matplotlib請參見這裡:Matplotlib Installing。筆者推薦大家通過pip的方式進行安裝,具體方法如下:sudo pip3 install matplotlib本文的代碼在如下環境中測試:Apple OS X 10.13Python 3.6.3matplotlib 2.1.1numpy 1.13.3介紹
  • matplotlib中文顯示亂碼問題解決步驟
    找到配置文件matplotlibrc,用下面的代碼可以直接顯示:import matplotlibprint(matplotlib.matplotlib_fname())本人環境顯示為c:\python\python36\lib\site-packages\matplotlib\mpl-data\
  • 如何用matplotlib繪圖呢?
    什麼是matplotlib?使用過python做數據分析的小夥伴都知道,matplotlib是一款命令式、較底層、可定製性強、圖表資源豐富、簡單易用、出版質量級別的python 2D繪圖庫。matplotlib算是python繪圖的元老級庫,類似程式語言裡的C語言。很多其它的python繪圖庫是基於matplotlib開發的,比如seaborn、ggplot、plotnine、holoviews、basemap等。matplotlib可用於python腳本、python shell、jupyter notebook、web等。
  • python matplotlib畫圖教程學習:使用介紹
    本篇文章介紹matplotlib包使用時,需要掌握的一些基本概念。除了圖中顯示的紅藍線型圖和散點圖,matplotlib還能繪製柱形圖、燭型圖、餅圖、3D圖形等等各種個性化圖形,將在後續文章一一介紹。canvas對象一般不可見,通常無需直接操作該對象,matplotlib程序實際繪圖時需要調用該對象。Axes對象字面上理解,axes是數據軸axis的複數,但它並不是指數據軸,而是子圖對象。
  • Python數據可視化,無法繞過的matplotlib基礎知識!!!
    matplotlib是python優秀的數據可視化庫,python數據分析必備利器,本文專門為你整理了matplotlib詳細使用方法,來學習吧!--- 以下是正文 ---數據可視化非常重要,因為錯誤或不充分的數據表示方法可能會毀掉原本很出色的數據分析工作。
  • PyCharm安裝matplotlib教程——安裝好matplotlib但是import報錯
    輸入python -m pip install -U pip setuptools2.輸入python -m pip install matplotlib3.檢查是否已經安裝成功。輸入python -m pip list成功安裝。默認安裝在D:\Python\Lib\site-packages方式二:通過下載matplotlib進行安裝。
  • 從零開始學Python【16】--matplotlib(雷達圖)
    (含爬蟲代碼)從零開始學Python【15】--matplotlib(散點圖)從零開始學Python【14】--matplotlib(折線圖)從零開始學Python【13】--matplotlib(直方圖)從零開始學Python【12】--matplotlib(箱線圖)從零開始學Python
  • Python中使用matplotlib繪製灰度直方圖
    灰度直方圖在數據統計分析、圖像處理中有著比較廣泛的應用,下面就介紹一下如何在Python中使用matplotlib來繪製灰度直方圖。
  • Python數據分析利器:matplotlib超詳細基礎介紹!!!
    matplotlib是python優秀的數據可視化庫,python數據分析必備利器,本文專門為你整理了matplotlib詳細使用方法,來學習吧!--- 以下是正文 ---數據可視化非常重要,因為錯誤或不充分的數據表示方法可能會毀掉原本很出色的數據分析工作。