MatPlotlib之四大金剛

前言

這幾天,小編工作上有點忙碌,好久沒有更新文章了。十感抱歉,再次給大家來個“應用級“的文章。

Matplotlib

matplotlib 是python最著名的繪圖庫,它提供了一整套和matlab相似的命令API,十分適合交互式地進行製圖。而且也可以方便地將它作爲繪圖控件,嵌入GUI應用程序中。
它的文檔相當完備,並且 Gallery頁面 中有上百幅縮略圖,打開之後都有源程序。因此如果你需要繪製某種類型的圖,只需要在這個頁面中瀏覽/複製/粘貼一下,基本上都能搞定。

折線圖

折線圖
效果

柱狀圖

折線圖
效果

散點圖

散點圖
其中我們用到了一個算法,這個算法就是arctan2,這個算法是什麼,乍一看,是反正切,其實並沒有這麼簡單。我們先來看一下他的數學表達式。
公式

嚇死寶寶了,這麼複雜,怎麼搞?其實他很簡單的。

其實arctan2(y,x)就是將反正切arctan(y/x)的值域從(-pi/2,pi/2)擴充到(-pi,pi)。
或者有等價的說法:原點指向座標(x,y)的向量與x軸正方向之間,沿逆時針方向的角度。
這個函數一般是用在計算機數值計算上面,而且很多數學軟件都是將其記作atan2(y,x)

好吧,我承認!以上內容是我百度的。
這是百度鏈接,請查收->https://zhidao.baidu.com/question/1640599307618498980.html
來看一下執行結果:


點太多,所以就變成了一坨彩色的“翔”,大家可以把n值改成1000,就很美了。

餅狀圖

我們先來說一種餅圖形式,有點醜,請包涵。
餅狀圖
效果
那麼問題來了,我們怎麼才能讓餅圖變的高大上點呢?
餅狀圖
效果
是不是變得好看了,立體了。
其中起到至關重要的參數是shadown=True。

總結

好了,四大金剛,小編給大家介紹完了,至於更加高階的應用,例如數據庫和圖表交互,那麼來羣裏聊聊。

發佈了18 篇原創文章 · 獲贊 8 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章