欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python一行代碼搞定炫酷可視化,你需要了解一下Cufflinks

系統 1645 0
原文鏈接: https://aiprocon.csdn.net/?utm_source=wx

Python一行代碼搞定炫酷可視化,你需要了解一下Cufflinks_第1張圖片


作者 | xiaoyu

來源 | Python與數據科學


前言


學過Python數據分析的朋友都知道,在可視化的工具中,有很多優秀的三方庫,比如matplotlib,seaborn,plotly,Boken,pyecharts等等。這些可視化庫都有自己的特點,在實際應用中也廣為大家使用。


plotly、Boken等都是交互式的可視化工具,結合Jupyter notebook可以非常靈活方便地展現分析后的結果。雖然做出的效果非常的炫酷,比如plotly,但是每一次都需要寫很長的代碼,一是麻煩,二是不便于維護。


我覺得在數據的分析階段, 更多的時間應該放在分析上,維度選擇、拆解合并,業務理解和判斷。 如果既可以減少代碼量,又可以做出炫酷可視化效果,那將大大提高效率。當然如果有特別的需求除外,此方法僅針對想要快速可視化進行分析的人。


本篇給大家介紹一個非常棒的工具, cufflinks 可以完美解決這個問題,且效果一樣炫酷。


cufflinks介紹

就像seaborn封裝了matplotlib一樣,cufflinks在plotly的基礎上做了一進一步的包裝,方法統一,參數配置簡單。其次它還可以結合pandas的dataframe隨意靈活地畫圖。可以把它形容為 "pandas like visualization"


毫不夸張地說,畫出各種炫酷的可視化圖形, 我只需一行代碼 ,效率非常高,同時也降低了使用的門檻兒。cufflinks的github鏈接如下:

https://github.com/santosjorge/cufflinks


cufflinks安裝


安裝不多說,直接pip install即可。


            


cufflinks如何使用?


cufflinks庫一直在不斷更新,目前最新版為V0.14.0,支持plotly3.0。首先我們看看它都支持哪些種類的圖形,可以通過help來查看。


            


使用方法其實很簡單,我總結一下,它的格式大致是這樣的:

Python一行代碼搞定炫酷可視化,你需要了解一下Cufflinks_第2張圖片

  • DataFrame: 代表pandas的數據框;

  • Figure: 代表我們上面看到的可繪制圖形,比如bar、box、histogram等等;

  • iplot: 代表繪制方法,其中有很多參數可以進行配置,調節符合你自己風格的可視化圖形;


cufflinks實例


我們通過幾個實例感受一下上面的使用方法。使用過plotly的朋友可能知道,如果使用online模式,那么生成的圖形是有限制的。所以,我們這里先設置為offline模式,這樣就避免了出現次數限制問題。


            


然后我們需要按照上面的使用格式來操作,首先我們需要有個DataFrame,如果手頭沒啥數據,那可以先生成個隨機數。cufflinks有一個專門生成隨機數的方法,叫做 datagen,用于生成不同維度的隨機數據,比如下面。


lines線圖


            


1)cufflinks使用datagen生成隨機數;

2)figure定義為lines形式,數據為(1,500);

3)然后再用ta_plot繪制這一組時間序列,參數設置SMA展現三個不同周期的時序分析。


Python一行代碼搞定炫酷可視化,你需要了解一下Cufflinks_第3張圖片


box箱型圖


還是與 上面用法一樣,一行代碼解決。


            


Python一行代碼搞定炫酷可視化,你需要了解一下Cufflinks_第4張圖片

可以看到,x軸每個box都有對應的名稱,這是因為cufflinks通過kind參數識別了box圖形,自動為它生成的名字。如果我們只生成隨機數,它是這樣子的,默認生成100行的隨機分布的數據,列數由自己選定。


Python一行代碼搞定炫酷可視化,你需要了解一下Cufflinks_第5張圖片


histogram直方圖


            


Python一行代碼搞定炫酷可視化,你需要了解一下Cufflinks_第6張圖片


和plotly一樣,我們可以通過一些輔助的小工具框選或者lasso選擇來區分和選定指定區域,只要一行代碼。


當然了,除了隨機數據,任何的其它dataframe數據框都可以,包括我們自己導入的數據。


histogram條形圖


            
              Python一行代碼搞定炫酷可視化,你需要了解一下Cufflinks_第7張圖片
            
            


上面我們生成了一個(10,4)的dataframe數據框,名稱分別是a,b,c,d。那么cufflinks將會根據iplot中的kind種類自動識別并繪制圖形。參數設置為堆疊模式。


scatter散點圖


            


Python一行代碼搞定炫酷可視化,你需要了解一下Cufflinks_第8張圖片


bubble氣泡圖


            


Python一行代碼搞定炫酷可視化,你需要了解一下Cufflinks_第9張圖片


scatter matrix 散點矩陣圖


            


Python一行代碼搞定炫酷可視化,你需要了解一下Cufflinks_第10張圖片


subplots?子圖


            


Python一行代碼搞定炫酷可視化,你需要了解一下Cufflinks_第11張圖片


            


Python一行代碼搞定炫酷可視化,你需要了解一下Cufflinks_第12張圖片


再比如復雜一點的。


            


Python一行代碼搞定炫酷可視化,你需要了解一下Cufflinks_第13張圖片


shapes?形狀圖


如果我們 想在lines圖上增加一些直線作為參考基準,這時候我們可以使用hlines的類型圖。


            


Python一行代碼搞定炫酷可視化,你需要了解一下Cufflinks_第14張圖片


或者是將某個區域標記出來,可以使用hspan類型。


            


Python一行代碼搞定炫酷可視化,你需要了解一下Cufflinks_第15張圖片


又或者是豎條的區域,可以用vspan類型。


            


Python一行代碼搞定炫酷可視化,你需要了解一下Cufflinks_第16張圖片


如果對iplot中的參數不熟練,直接輸入以下代碼即可查詢。


              
            


總結


怎么樣,是不是非常快捷方便?以上介紹是一般的可繪制類型,當然你可以根據自己的需求做出更多的可視化圖形。 如果是常規圖形,一行即可實現。 除此外,cufflinks還有強大的顏色管理功能,如果感興趣可以自行學習。


(*本文為 Python大本營轉載文章,轉載請聯系 原作者


社群福利

掃碼添加小助手,回復:大會,加入2019 AI開發者大會福利群,每周 一、三、五 更新技術福利,還有不定期的抽獎活動~

Python一行代碼搞定炫酷可視化,你需要了解一下Cufflinks_第17張圖片



AI 開發者大會精彩提前看


2019 AI開發者大會重磅嘉賓更新: 阿里、華為、Google?Brain、Amazon、微軟中國、百度、京東、小米、快手、科大訊飛、商湯、曠視、圖森、云知聲、思必馳... “硬核AI技術大會,一年參加一次就夠了”。掃碼查看 更多嘉賓和大會信息。

Python一行代碼搞定炫酷可視化,你需要了解一下Cufflinks_第18張圖片

推薦閱讀:

  • 干貨 | 20個Python教程,掌握時間序列的特征分析(附代碼)

  • 吐血整理! 140種Python標準庫、第三方庫和外部工具都有了

  • 用Python分析“標題黨”文章

  • 別再說學不會:超棒的Numpy可視化學習教程來了

  • 如何用爬蟲技術幫助孩子秒到心儀的幼兒園(基礎篇)

  • Python傳奇:30年崛起之路

  • 干貨 | Python后臺開發的高并發場景優化解決方案

  • 2019年最新華為、BAT、美團、頭條、滴滴面試題目及答案匯總

  • 阿里巴巴楊群:高并發場景下Python的性能挑戰


640?wx_fmt=png 你點的每個“在看”,我都認真當成了喜歡

更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日产国产欧美视频一区精品 | 欧美一级毛片一 | 91短视频免费在线观看 | 欧美三级成版人版在线观看 | 免费99热在线观看 | 欧美一级毛片欧美大尺度一级毛片 | 亚洲综合色婷婷在线观看 | 亚洲欧美一区二区三区 | 国产精品人妻无码久久久郑州 | 亚洲第一精品福利 | 久久久综合网 | 国产精品97 | 26uuu天天夜夜综合 | 国产精品久久久久久久久久久久 | 欧美久久久无码精品亚洲日韩小说 | 久久国产一区 | 成年网址网站在线观看 | 天天舔天天干天天操 | theporn国产在线精品 | 成人一级黄色 | 久久综合狠狠色综合伊人 | 成人一区二区三区 | 日韩免费视频网站 | 国产美女精品 | 久久婷婷综合中文字幕 | 午夜久久久久久网站 | 久草亚洲视频 | 亚洲国产精品久久久久久网站 | 国产精品一区二区三区免费 | 国产成人综合AV在线观看不止 | 国产精品视频一区二区三区 | 色噜噜亚洲男人的天堂 | 亚洲免费视频网站 | 日韩欧美亚洲综合 | 久9久9| 亚洲精品日本高清中文字幕 | 国产精品亚洲第一区二区三区 | 亚洲热线99精品视频 | 久久99精品久久久久久臀蜜桃 | 9久久99久久久精品齐齐综合色圆 | 91精品啪国产在线观看免费牛牛 |