Violinplot (Michael Waskom)Seaborn利用了matplotlib,用簡潔的代碼來制作好看的圖表。Seaborn跟matplotlib最大的區(qū)別就是它的默認繪圖風格和色彩搭配都具有現(xiàn)代美感。由于Seaborn是構建在matplotlib的基礎上的,你需要了解matplotlib從而來調整Seaborn的默認參數(shù)。開發(fā)者: Michael Waskom更多資料:http://seaborn.pydata.org/index.html
3、ggplot
Small multiples (?hat)ggplot 基于R的一個作圖包 ggplot2, 同時利用了源于 《圖像語法》(The Grammar of Graphics)中的概念。ggplot 跟 matplotlib 的不同之處是它允許你疊加不同的圖層來完成一幅圖。比如你可以從軸開始,然后加上點,加上線,趨勢線等等。雖然《圖像語法》得到了“接近思維過程”的作圖方法的好評,但是習慣了matplotlib的用戶可能需要一些時間來適應這個新思維方式。ggplot的作者提到 ggplot 并不適用于制作非常個性化的圖像。它為了操作的簡潔而犧牲了圖像復雜度。ggplot is tightly integrated with pandas, so it’s best to store your data in a DataFrame when using ggplot.ggplot跟pandas的整合度非常高,所以當你使用它的時候,最好將你的數(shù)據讀成 DataFrame。開發(fā)者: ?hat更多資料:http://ggplot.yhathq.com/
4、Bokeh
Interactive weather statistics for three cities (Continuum Analytics)跟ggplot一樣, Bokeh 也是基于《圖形語法》的概念。但是跟ggplot不一樣的是,它完全基于Python而不是從R引用過來的。它的長處在于它能用于制作可交互,可直接用于網絡的圖表。圖表可以輸出為JSON對象,HTML文檔或者可交互的網絡應用。Boken也支持數(shù)據流和實時數(shù)據。Bokeh為不同的用戶提供了三種控制水平。最高的控制水平用于快速制圖,主要用于制作常用圖像, 例如柱狀圖,盒狀圖,直方圖。中等控制水平跟matplotlib一樣允許你控制圖像的基本元素(例如分布圖中的點)。最低的控制水平主要面向開發(fā)人員和軟件工程師。它沒有默認值,你得定義圖表的每一個元素。開發(fā)者: Continuum Analytics更多資料:https://docs.bokeh.org/en/latest/
Chart grid with consistent scales (Christopher Groskopf) Leather的最佳定義來自它的作者 Christopher Groskopf。“Leather 適用于現(xiàn)在就需要一個圖表并且對圖表是不是完美并不在乎的人。”它可以用于所以的數(shù)據類型然后生成SVG圖像,這樣在你調整圖像大小的時候就不會損失圖像質量。開發(fā)者: Christopher Groskopf更多資料:https://leather.readthedocs.io/en/latest/index.html