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