欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python 可視化神器Plotly詳解

 更新時間:2020年12月26日 16:18:05   作者:Python 技術  
這篇文章主要介紹了Python 可視化神器Plotly詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

文 | 潮汐

來源:Python 技術「ID: pythonall」

學習Python是做數分析的最基礎的一步,數據分析離不開數據可視化。Python第三方庫中我們最常用的可視化庫是 pandas,matplotlib,pyecharts, 當然還有 Tableau,另外最近在學習過程中發(fā)現另一款可視化神器-Plotly,它是一款用來做數據分析和可視化的在線平臺,功能非常強大, 可以在線繪制很多圖形比如條形圖、散點圖、餅圖、直方圖等等。除此之外,它還支持在線編輯,以及多種語言 python、javascript、matlab、R等許多API。它在python中使用也非常簡單,直接用pip install plotly 安裝好即可使用。本文將結合 plotly 庫在 jupyter notebook 中來進行圖形繪制。

使用 Plotly 可以畫出很多媲美Tableau的高質量圖,如下圖所示:

折線點圖

折現點圖畫圖步驟如下:首先在 Pycharm 界面輸入 jupyter notebook后進入網頁編輯界面,新建一個文件,導入相應的包即可進行圖形繪制:

# import pkg
from plotly.graph_objs import Scatter,Layout
import plotly
import plotly.offline as py
import numpy as np
import plotly.graph_objs as go
#設置編輯模式
plotly.offline.init_notebook_mode(connected=True)
#制作折線圖
N = 150
random_x = np.linspace(0,1,N)
random_y0 = np.random.randn(N)+7
random_y1 = np.random.randn(N)
random_y2 = np.random.randn(N)-7
 
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)

顯示結果如下:

直方圖

# 直方圖
trace0 = go.Bar(
  x = ['Jan','Feb','Mar','Apr', 'May','Jun',
     'Jul','Aug','Sep','Oct','Nov','Dec'],
  y = [20,15,25,16,18,28,19,67,12,56,14,27],
  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 = [29,14,32,14,16,19,25,14,10,12,82,16],
  name = 'Secondary Product',
  marker=dict(
    color = 'rgb(204,204,204)'
  )
)
data = [trace0,trace1]
py.iplot(data)

顯示結果如下:

散點圖

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

顯示結果如下:

總結

今天的文章主要學習可視化神器-plotpy 的相關操作,希望在平時的工作中有所應用。更多的內容詳見 https://plotly.com/python/

到此這篇關于Python 可視化神器Plotly詳解的文章就介紹到這了,更多相關Python 可視化神器Plotly內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python開發(fā)之for循環(huán)操作實例詳解

    python開發(fā)之for循環(huán)操作實例詳解

    這篇文章主要介紹了python開發(fā)之for循環(huán)操作,以實例形式較為詳細的分析了Python中for循環(huán)的具體使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • 淺談python requests 的put, post 請求參數的問題

    淺談python requests 的put, post 請求參數的問題

    今天小編就為大家分享一篇淺談python requests 的put, post 請求參數的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 在Django中創(chuàng)建動態(tài)視圖的教程

    在Django中創(chuàng)建動態(tài)視圖的教程

    這篇文章主要介紹了在Django中創(chuàng)建動態(tài)視圖的教程,Django是Python重多人氣框架中最為著名的一個,需要的朋友可以參考下
    2015-07-07
  • python實現rest請求api示例

    python實現rest請求api示例

    這篇文章主要介紹了python實現rest請求api示例,需要的朋友可以參考下
    2014-04-04
  • python文件處理--文件讀寫詳解

    python文件處理--文件讀寫詳解

    這篇文章主要介紹了Python 處理文件的幾種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-08-08
  • Python實現抓取騰訊視頻所有電影的示例代碼

    Python實現抓取騰訊視頻所有電影的示例代碼

    這篇文章主要為大家介紹了如何使用python實現抓取騰訊視頻所有電影,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • python實現彩票系統(tǒng)

    python實現彩票系統(tǒng)

    這篇文章主要介紹了python實現彩票系統(tǒng),主要采用面向對象的方法,信息存儲方式采用pickle模塊來進行存儲,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • 在Python中輸入一個以空格為間隔的數組方法

    在Python中輸入一個以空格為間隔的數組方法

    今天小編就為大家分享一篇在Python中輸入一個以空格為間隔的數組方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 基于注解實現 SpringBoot 接口防刷的方法

    基于注解實現 SpringBoot 接口防刷的方法

    這篇文章主要介紹了基于注解實現 SpringBoot 接口防刷的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Python基于Tensorflow2.X實現汽車油耗預測

    Python基于Tensorflow2.X實現汽車油耗預測

    這篇文章主要為大家詳細介紹了Python基于Tensorflow2.X實現汽車油耗預測的相關方法,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-02-02

最新評論