亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

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

系統 1567 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條評論
主站蜘蛛池模板: 欧美交换乱理伦片120秒 | 国产福利福利视频 | 日韩 欧美 亚洲国产 | 爱爱小视频成人免费 | 免费观看一级特黄欧美大片 | 深夜影院深a久久 | 伊人久久免费视频 | 国产aaaaaa| 农村高清性色生活片 | 国模私拍视频在线观看 | 国产一区福利 | 国产精品久久久久久久9999 | 成人看的一级毛片 | 久久精品国产99久久久 | 久久99影院网久久久久久 | 久久欧美精品欧美久久欧美 | 香蕉视频免费在线播放 | 欧美一级高清免费a | 暴劫倾情无删减在线播放 | 欧美日日干 | 欧美日韩国产高清精卡 | 国产综合亚洲精品一区 | 99久久精品久久久久久清纯 | 老师邪恶影院a啦啦啦影院 老师在办公室被躁到白浆 老湿机午夜影院 | 亚洲精品第一区二区三区 | 久久99热成人精品国产 | 乱人伦中文视频在线 | 色网在线免费观看 | 99久热成人精品视频 | 在线播放人成午夜免费视频 | 久久久久久久久久免免费精品 | 人人乳乳香蕉大免费 | 国产成人a视频在线观看 | 青青久久精品国产免费看 | 真人一级一级特黄高清毛片 | 亚洲综合欧美 | 99热这里只有精品在在 | 国产欧美一区二区精品性色 | 性做久久久久久久免费看 | 4虎最新网站 | 亚洲欧美中日韩中文字幕 |