如果你熟悉R語(yǔ)言,或者說(shuō)你在數(shù)據(jù)分析領(lǐng)域工作,那么你一定聽(tīng)說(shuō)過(guò)ggplot2。R語(yǔ)言社區(qū)中的ggplot2距今已經(jīng)有10多年的歷史,是R語(yǔ)言中非常棒的數(shù)據(jù)可視化包,很容易學(xué)習(xí),學(xué)會(huì)后很難忘記;功能還十分強(qiáng)大。4年多以前我開(kāi)始在數(shù)據(jù)分析方向?qū)W習(xí)時(shí),我是先學(xué)R語(yǔ)言再學(xué)python的,先了解到了R語(yǔ)言社區(qū)中的ggplot2,后來(lái)再學(xué)Python的時(shí)候,就覺(jué)得,這Python吧,其它方面我都喜歡,就是沒(méi)有像ggplo2那么好用的可視化庫(kù),matplotlib簡(jiǎn)直太難用了,一直也沒(méi)好好學(xué)著去用matplotlib,有時(shí)候?qū)嵲谝?huà)圖了,干脆把數(shù)據(jù)傳到R語(yǔ)言中去畫(huà)圖,不過(guò)這樣實(shí)在是麻煩。 不過(guò)好消息來(lái)了,ggplot2已經(jīng)遷移到了python社區(qū)中(最近兩年的事情),有兩個(gè)python版的實(shí)現(xiàn),官網(wǎng)分別如下,自己可以先去官網(wǎng)看看,后續(xù)還會(huì)更進(jìn)一步的介紹。 ggplot:http://ggplot./ plotnine:https://plotnine./en/stable/about-plotnine.html 這兩個(gè)庫(kù)都實(shí)現(xiàn)了ggplot主要的繪圖功能,而且可以直接使用R語(yǔ)言中的ggplot2代碼稍作修改,就能直接在Python中運(yùn)行了。這兩個(gè)庫(kù)我都使用過(guò),根據(jù)我的使用體驗(yàn),建議大家使用plotnine,因?yàn)閜lotnine更接近于R語(yǔ)言版的ggplot2。 最近我在錄制用ggplot2做數(shù)據(jù)可視化的視頻,在錄視頻的時(shí)候,我就把R語(yǔ)言版的ggplot2和python版的ggplot2(plotnine)一起講,代碼從R遷移到Python基本只需要做少許修改就能直接運(yùn)行。這對(duì)于使用R和Python雙語(yǔ)言的童鞋來(lái)說(shuō),是一個(gè)很好的消息,因?yàn)槟阒恍枰莆誫gplot2之后,就能同時(shí)在R語(yǔ)言和Python環(huán)境里面進(jìn)行數(shù)據(jù)可視化分析了,不需要你再去學(xué)習(xí)其它的圖表庫(kù)。這些新錄制的視頻將會(huì)同時(shí)添加到《R語(yǔ)言數(shù)據(jù)分析》和《python數(shù)據(jù)分析實(shí)戰(zhàn)》課程中,這兩個(gè)課程的學(xué)員,都能學(xué)到ggplot2在兩種語(yǔ)言中的實(shí)戰(zhàn)案例。 |
|
來(lái)自: LibraryPKU > 《科學(xué)計(jì)算》