溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

用Python做數(shù)據(jù)可視化必須嘗試這7個庫

發(fā)布時間:2021-06-16 09:29:23 來源:億速云 閱讀:250 作者:chen 欄目:開發(fā)技術

這篇文章主要講解了“用Python做數(shù)據(jù)可視化必須嘗試這7個庫”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“用Python做數(shù)據(jù)可視化必須嘗試這7個庫”吧!

目錄
  • 一、Seaborn

  • 二、Plotly

  • 三、Geoplotlib

  • 四、Gleam

  • 五、ggplot

  • 六、Bokeh

  • 七、Missingo

一、Seaborn

Seaborn 建于 matplotlib 庫的之上。它有許多內(nèi)置函數(shù),使用這些函數(shù),只需簡單的代碼行就可以創(chuàng)建漂亮的繪圖。它提供了多種高級的可視化繪圖和簡單的語法,如方框圖、小提琴圖、距離圖、關節(jié)圖、成對圖、熱圖等。

安裝

ip install seaborn

主要特征:

  • 可用于確定兩個變量之間的關系。

  • 在分析單變量或雙變量分布時進行區(qū)分。

  • 繪制因變量的線性回歸模型。

  • 提供多網(wǎng)格繪圖

只需使用幾行簡單代碼就可以繪制出漂亮的圖形

用Python做數(shù)據(jù)可視化必須嘗試這7個庫

用Python做數(shù)據(jù)可視化必須嘗試這7個庫

官方文檔

https://seaborn.pydata.org/

二、Plotly

Plotly 是一個高級 Python 分析庫,有助于構建交互式儀表板。使用 Plotly 構建的圖形是交互式圖形,這意味著你可以輕松找到圖形的任何特定點或會話的值。Plotly 生成儀表板并將其部署在服務器上變得非常容易。它支持 Python、R 和 Julia 編程語言。

Plotly 制作簡單散點圖的代碼:

用Python做數(shù)據(jù)可視化必須嘗試這7個庫

官方文檔

https://dash.plotly.com/

三、Geoplotlib

Geoplotlib 是一個用于可視化地理數(shù)據(jù)和制作地圖的 Python 工具箱。你可以使用此庫創(chuàng)建各種地圖。您可以使用它創(chuàng)建的一些地圖示例包括熱圖、點密度圖、地理地圖等等。

用Python做數(shù)據(jù)可視化必須嘗試這7個庫

安裝

pip install geoplotlib

github文檔

https://github.com/andrea-cuttone/geoplotlib/wiki/User-Guide

四、Gleam

Gleam 的靈感來自 R 的Shiny包。它允許你僅使用 Python 代碼將圖形轉(zhuǎn)換為出色的 Web 應用程序。這對不了解 HTML 和 CSS 的人很有幫助。它不是真正的可視化庫,而是與任何可視化庫一起使用。

用Python做數(shù)據(jù)可視化必須嘗試這7個庫

github文檔

https://github.com/dgrtwo/gleam

五、ggplot

ggplot 的工作方式與 matplotlib 不同。它允許你添加多個組件作為圖層,以在最后創(chuàng)建完整的圖形或繪圖。例如,在開始時你可以添加一個軸,然后添加點和其他組件,如趨勢線。

%matplotlib inline
from ggplot import *
ggplot(diamonds, aes(x='price', fill='clarity')) + geom_histogram()

用Python做數(shù)據(jù)可視化必須嘗試這7個庫

github文檔

https://github.com/tidyverse/ggplot2

六、Bokeh

Bokeh 庫由Continuum Analytics創(chuàng)建,用于生成對 Web 界面和瀏覽器友好的可視化。Bokeh 生成的可視化本質(zhì)上是交互式的,可讓你傳達更多信息。

# Bokeh Libraries
from bokeh.io import output_file
from bokeh.plotting import figure, show

# The figure will be rendered in a static HTML file called output_file_test.html
output_file('output_file_test.html', 
            title='Empty Bokeh Figure')

# Set up a generic figure() object
fig = figure()

# See what it looks like
show(fig)

官方文檔

https://docs.bokeh.org/en/latest/

七、Missingo

數(shù)據(jù)科學就是從給定的數(shù)據(jù)中找到有用的信息,并使之對所有人可見。 最好的方法是將數(shù)據(jù)可視化。對于所有的數(shù)據(jù)科學家愛好者來說,這個包可能是一個熱潮。它可以幫助你找到所有缺失值,并在現(xiàn)實世界的數(shù)據(jù)集中以漂亮的圖形方式顯示它們,而無需頭疼,只需一行代碼。 它支持圖形表示,如條形圖、圖表、熱圖、樹狀圖等。

# Importing Necessary Libraries
import pandas as pd 
import missingno as mi

# Reading the Titanic dataset (From Local Env)
data = pd.read_csv("train.csv")

# Checking missing values Using ()
print(data.isnull().sum()) ## It will display a table with all the missing values

### The best practice is to visualize this so that everyone even a non-tech person
### can understand and find the missing values, Let's use the `missingno` package
#Visualizing using missingno

print("Visualizing missing value using bar graph")
print(mi.bar(data, figsize = (10,5)))

用Python做數(shù)據(jù)可視化必須嘗試這7個庫

感謝各位的閱讀,以上就是“用Python做數(shù)據(jù)可視化必須嘗試這7個庫”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對用Python做數(shù)據(jù)可視化必須嘗試這7個庫這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI