最強的Python可視化神器拄氯,沒有之一

數(shù)據(jù)分析離不開數(shù)據(jù)可視化躲查,我們最常用的就是pandas,matplotlib译柏,pyecharts當(dāng)然還有Tableau镣煮,看到一篇文章介紹plotly制圖后我也躍躍欲試,查看了相關(guān)資料開始嘗試用它制圖鄙麦。

1. Plotly

Plotly 是一款用來做數(shù)據(jù)分析和可視化的在線平臺典唇,功能非常強大,可以在線繪制很多圖形比如條形圖镊折、散點圖、餅圖介衔、直方圖等等恨胚。而且還是支持在線編輯,以及多種語言python炎咖、javascript赃泡、matlab、R等許多API乘盼。它在python中使用也很簡單升熊,直接用pip install plotly就可以了。推薦最好在jupyter notebook中使用绸栅,pycharm操作不是很方便级野。使用Plotly可以畫出很多媲美Tableau的高質(zhì)量圖:

plotly制圖

我嘗試做了折線圖、散點圖和直方圖粹胯,首先導(dǎo)入庫:

from plotly.graph_objs import Scatter,Layout
import plotly
import plotly.offline as py
import numpy as np
import plotly.graph_objs as go
#setting offilne 離線模式
plotly.offline.init_notebook_mode(connected=True)

上面幾行代碼主要是引用一些庫勺阐,plotly有在線和離線兩種模式,在線模式需要有賬號可以云編輯矛双。我選用的離線模式渊抽,plotly設(shè)置為offline模式就可以直接在notebook里面顯示了。

2. 制作折線圖

N = 100
random_x = np.linspace(0,1,N)
random_y0 = np.random.randn(N)+5
random_y1 = np.random.randn(N)
random_y2 = np.random.randn(N)-5

#Create traces
trace0 = go.Scatter(
    x = random_x,
    y = random_y0,
    mode = 'markers',
    name = 'markers'
)
trace1 = go.Scatter(
    x = random_x,
    y = random_y1,
    mode = 'lines+markers',
    name = 'lines+markers'
)
trace2 = go.Scatter(
    x = random_x,
    y = random_y2,
    mode = 'lines',
    name = 'lines'
)
data = [trace0,trace1,trace2]
py.iplot(data)

折線圖

隨機設(shè)置4個參數(shù)议忽,一個x軸的數(shù)字和三個y軸的隨機數(shù)據(jù)懒闷,制作出三種不同類型的圖。trace0是markers栈幸,trace1是lines和markers,trace3是lines愤估。然后把三種圖放在data這個列表里面,調(diào)用py.iplot(data)即可速址。 繪制的圖片系統(tǒng)默認(rèn)配色也挺好看的~

3. 制作散點圖

trace1 = go.Scatter(
     y = np.random.randn(500),
    mode = 'markers',
    marker = dict(
        size = 16,
        color = np.random.randn(500),
        colorscale = 'Viridis',
        showscale = True
    )
)
data = [trace1]
py.iplot(data)

把mode設(shè)置為markers就是散點圖玩焰,然后marker里面設(shè)置一組參數(shù),比如顏色的隨機范圍芍锚,散點的大小昔园,還有圖例等等。

散點圖

4. 直方圖

trace0 = go.Bar(
    x = ['Jan','Feb','Mar','Apr', 'May','Jun',
         'Jul','Aug','Sep','Oct','Nov','Dec'],
    y = [20,14,25,16,18,22,19,15,12,16,14,17],
    name = 'Primary Product',
    marker=dict(
        color = 'rgb(49,130,189)'
    )
)
trace1 = go.Bar(
    x = ['Jan','Feb','Mar','Apr', 'May','Jun',
         'Jul','Aug','Sep','Oct','Nov','Dec'],
    y = [19,14,22,14,16,19,15,14,10,12,12,16],
    name = 'Secondary Product',
    marker=dict(
        color = 'rgb(204,204,204)'
    )
)
data = [trace0,trace1]
py.iplot(data)

直方圖是我們比較常用的一種圖形并炮,plotly繪制直方圖的方式跟我們在pandas里面設(shè)置的有點類似默刚,他們非常直觀的體現(xiàn)了不同月份兩個生產(chǎn)力之間的差異。

上面的制圖只是plotly的冰山一角逃魄,都是一些最基本的用法荤西,它還有很多很酷的用法和圖形,尤其是跟pandas結(jié)合畫的圖非常漂亮。比如一些股票的K線圖邪锌,大家有興趣可以研究研究~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末勉躺,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子觅丰,更是在濱河造成了極大的恐慌赂蕴,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件舶胀,死亡現(xiàn)場離奇詭異,居然都是意外死亡碧注,警方通過查閱死者的電腦和手機嚣伐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來萍丐,“玉大人轩端,你說我怎么就攤上這事∈疟洌” “怎么了基茵?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長壳影。 經(jīng)常有香客問我拱层,道長,這世上最難降的妖魔是什么宴咧? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任根灯,我火速辦了婚禮,結(jié)果婚禮上掺栅,老公的妹妹穿的比我還像新娘烙肺。我一直安慰自己,他們只是感情好氧卧,可當(dāng)我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布桃笙。 她就那樣靜靜地躺著,像睡著了一般沙绝。 火紅的嫁衣襯著肌膚如雪搏明。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天闪檬,我揣著相機與錄音熏瞄,去河邊找鬼。 笑死谬以,一個胖子當(dāng)著我的面吹牛强饮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播为黎,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼邮丰,長吁一口氣:“原來是場噩夢啊……” “哼行您!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起剪廉,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤娃循,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后斗蒋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捌斧,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年泉沾,在試婚紗的時候發(fā)現(xiàn)自己被綠了捞蚂。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡跷究,死狀恐怖姓迅,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情俊马,我是刑警寧澤丁存,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站柴我,受9級特大地震影響解寝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜艘儒,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一编丘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧彤悔,春花似錦嘉抓、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至杨赤,卻和暖如春敞斋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背疾牲。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工植捎, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人阳柔。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓焰枢,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子济锄,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容