- matplotlib,官網:http://matplotlib.sourceforge.net/,Matplotlib 是一個由 John Hunter 等開發的,用以繪制二維圖形的 Python 模塊。它利用了 Python 下的數值計算模塊 Numeric 及 Numarray,克隆了許多 Matlab 中的函數, 用以幫助用戶輕松地獲得高質量的二維圖形。Matplotlib 可以繪制多種形式的圖形包括普通的線圖,直方圖,餅圖,散點圖以及誤差線圖等;可以比較方便的定制圖形的各種屬性比如圖線的類型,顏色,粗細,字體的大小 等;它能夠很好地支持一部分 TeX 排版命令,可以比較美觀地顯示圖形中的數學公式。個人比較推薦這個類庫。查看例子。
- Cairoplot,官網:http://linil.wordpress.com/2008/09/16/cairoplot-11/,(友情提示:需要FanQiang)。Cairoplot在網頁上的表現力堪比flex中的圖表圖形效果。但是這個似乎只能跑在linux平台上。所以很多windows用戶估計要失望了。
- Chaco, 官網:http://code.enthought.com/chaco/,Chaco是一個2D的繪圖庫。其中文簡單教程參考:http://hyry.dip.jp/pydoc/chaco_intro.html
- Python Google Chart,官網:http://pygooglechart.slowchop.com/。從命名方式來看,這個肯定與google chart扯上了關系。所以該類庫是對Google chart API的一個完整封裝。
- PyCha,官網:https://bitbucket.org/lgs/pycha/wiki/Home。PyCha可是說是Cairo 類庫的一個簡單封裝,為了是實現輕量級,以及容易使用,當然還做了一些優化等。
- pyOFC2,官網:http://btbytes.github.com/pyofc2/。它是Open Falsh Library的Python類庫。所以圖形具有Flash效果,可以隨鼠標移動動態顯示圖標中信息,這是優越於其他靜態圖示的。
- Pychart,官網:http://home.gna.org/pychart/。pyChart是用於創建高品質封裝的PostScript,PDF格式,PNG,或SVG圖表Python庫。
- PLPlot,官網:http://plplot.sourceforge.net/。PLPlot是用於創建科學圖表的跨平台軟件包。以C類庫為核心,支持各種語言綁定(C, C++, Fortran, Java, Python, Perl etc.)。開源免費。
- reportlab,官網:http://www.reportlab.com/software/opensource/。這個我們之前介紹過,參考http://www.codecho.com/installation-and-example-of-reportlab-in-python/。這個類庫支持在pdf中畫圖表。
- Vpython,官網:http://www.vpython.org/index.html,VPython是Visual Python的簡寫,Visual是由Carnegie Mellon University(卡耐基-梅隆大學)在校學生David Scherer於2000年撰寫的一個Python 3D繪圖模塊。
下面以reportlab 為列講解
第一步: 安裝 reportlab
安裝reportlab,千萬不要使用 pip install reprotlab 安裝 因為安裝的時間很慢,很容易產生安裝超時的錯誤
直接下載安裝包:https://pypi.python.org/pypi/reportlab/3.4.0
不同的版本對應不同的 reportlab
第二步:
把下載的安裝包格式是 .wel 的壓縮包換成 .zip 解壓放到環境 site-packages 文件夾下
這個時候在終端導入 import reportlab 是否會報錯
reportlab下的各種各樣的統計圖
http://www.reportlab.com/chartgallery/bar/#prettyPhoto
備注:
reportlab 的賬號名:2421133939@qq.com pwd:bilixinreport