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

python使用Plotly繪圖工具繪制氣泡圖

 更新時(shí)間:2019年04月01日 17:02:16   作者:成都-王帥  
這篇文章主要為大家詳細(xì)介紹了python使用Plotly繪圖工具繪制氣泡圖,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

今天來(lái)講講如何使用Python 繪圖工具,Plotly來(lái)繪制氣泡圖。

氣泡圖的實(shí)現(xiàn)方法類(lèi)似散點(diǎn)圖的實(shí)現(xiàn)。修改散點(diǎn)圖中點(diǎn)的大小,就變成氣泡圖。

實(shí)現(xiàn)代碼如下:

import plotly as py
import plotly.graph_objs as go
 
pyplt = py.offline.plot
 
trace0 = go.Scatter(
 x=[1, 2, 3, 4, 5, 6, 7],
 y=[8, 10, 12, 14, 16, 18, 20],
 mode='markers',
 marker=dict(
 size=[10, 14, 16, 18, 20, 42, 64], #設(shè)置氣泡大小
 
 )
)
 
data = [trace0]
pyplt(data, filename='tmp/1.html')

會(huì)得到如下圖所示的氣泡圖:

下面這個(gè)例子講解如何設(shè)置氣泡點(diǎn)的大小,顏色,還有提示文字,是否顯示顏色條等信息

代碼如下:

import plotly as py
import plotly.graph_objs as go
 
pyplt = py.offline.plot
 
trace0 = go.Scatter(
 x=[1, 2, 3, 4],
 y=[10, 11, 12, 13],
 mode='markers',
 text=['第1個(gè)氣泡<br>size: 40<br>這里可以填寫(xiě)內(nèi)容', '第2個(gè)氣泡<br>size: 60', '第3個(gè)氣泡<br>size: 80', '第4個(gè)氣泡<br>size: 100'],
 marker=dict(
 color= [120, 125, 130, 135],
 opacity=[1, 0.8, 0.6, 0.4],
 size=[40, 60, 80, 100],
 showscale= True,
 )
)
 
data = [trace0]
pyplt(data, filename='tmp/1.html')

運(yùn)行程序,得到如下圖所示:

說(shuō)明一下。

text可以指定每一個(gè)點(diǎn),對(duì)應(yīng)的懸浮窗文字信息(<br>表示換行)

color指定每個(gè)點(diǎn)的顏色,opacity指定點(diǎn)的透明度大小。

size 指定每個(gè)點(diǎn)的大小

showscale = True 表示顯示右邊的顏色條。

接下來(lái)講解如何將氣泡圖進(jìn)行縮放

調(diào)節(jié)大小通過(guò)設(shè)置參數(shù)sizeref進(jìn)行設(shè)置的,當(dāng)這個(gè)參數(shù)大于1時(shí),將會(huì)減小氣泡的大小。

當(dāng)這個(gè)參數(shù)小于1時(shí),將增大氣泡的大小。

import plotly as py
import plotly.graph_objs as go
pyplt = py.offline.plot
trace0 = go.Scatter(
 x=[1, 2, 3, 4],
 y=[10, 11, 12, 13],
 text=['A</br>size: 40</br>default', 'B</br>size: 60</br>default', 'C</br>size: 80</br>default', 'D</br>size: 100</br>default'],
 mode='markers',
 name='default',
 marker=dict(
 size=[400, 600, 800, 1000],
 sizemode='area',
 )
)
trace1 = go.Scatter(
 x=[1, 2, 3, 4],
 y=[14, 15, 16, 17],
 text=['A</br>size: 40</br>sizeref: 0.2', 'B</br>size: 60</br>sizeref: 0.2', 'C</br>size: 80</br>sizeref: 0.2', 'D</br>size: 100</br>sizeref: 0.2'],
 mode='markers',
 name = 'ref0.2',
 marker=dict(
 size=[400, 600, 800, 1000],
 sizeref=0.2,
 sizemode='area',
 )
)
trace2 = go.Scatter(
 x=[1, 2, 3, 4],
 y=[20, 21, 22, 23],
 text=['A</br>size: 40</br>sizeref: 2', 'B</br>size: 60</br>sizeref: 2', 'C</br>size: 80</br>sizeref: 2', 'D</br>size: 100</br>sizeref: 2'],
 mode='markers',
 name='ref2',
 marker=dict(
 size=[400, 600, 800, 1000],
 sizeref=2,
 sizemode='area',
 )
)
 
data = [trace0, trace1, trace2]
pyplt(data, filename='tmp/1.html')

得到如下圖所示:

參數(shù)sizeref=2 將氣泡的大小設(shè)置為原來(lái)的1/2

參數(shù)sizemodes有兩個(gè)值1.diameter和area這兩個(gè)值。

1值按照直徑縮放,2值按照表示面積進(jìn)行縮放。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python日期的加減等操作的示例

    Python日期的加減等操作的示例

    本篇文章主要介紹了Python日期的加減等操作的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • 使用Python實(shí)現(xiàn)文字轉(zhuǎn)語(yǔ)音并生成wav文件的例子

    使用Python實(shí)現(xiàn)文字轉(zhuǎn)語(yǔ)音并生成wav文件的例子

    今天小編就為大家分享一篇使用Python實(shí)現(xiàn)文字轉(zhuǎn)語(yǔ)音并生成wav文件的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • Python利用pandas和matplotlib實(shí)現(xiàn)繪制柱狀折線(xiàn)圖

    Python利用pandas和matplotlib實(shí)現(xiàn)繪制柱狀折線(xiàn)圖

    這篇文章主要為大家詳細(xì)介紹了如何使用?Python?中的?Pandas?和?Matplotlib?庫(kù)創(chuàng)建一個(gè)柱狀圖與折線(xiàn)圖結(jié)合的數(shù)據(jù)可視化圖表,感興趣的可以了解一下
    2023-11-11
  • Python利用Gradio與EasyOCR構(gòu)建在線(xiàn)識(shí)別文本的Web應(yīng)用

    Python利用Gradio與EasyOCR構(gòu)建在線(xiàn)識(shí)別文本的Web應(yīng)用

    隨著人工智能的不斷發(fā)展,各種智能算法越來(lái)越普遍,本文就給大家介紹一種通過(guò)訓(xùn)練好的算法進(jìn)行文字識(shí)別的方法,而且是Web頁(yè)面可視化操作,方便調(diào)用,希望大家喜歡
    2023-04-04
  • 詳解Python中最常用的10個(gè)內(nèi)置函數(shù)

    詳解Python中最常用的10個(gè)內(nèi)置函數(shù)

    Python作為一種多用途編程語(yǔ)言,擁有豐富的內(nèi)置函數(shù)庫(kù),這些函數(shù)可以極大地提高開(kāi)發(fā)效率,本文將介紹Python中最常用的10個(gè)內(nèi)置函數(shù),我們將深入了解每個(gè)函數(shù),并提供示例代碼以幫助您更好地理解它們,需要的朋友可以參考下
    2023-11-11
  • seaborn繪制雙變量聯(lián)合分布圖示例詳解

    seaborn繪制雙變量聯(lián)合分布圖示例詳解

    這篇文章主要為大家介紹了seaborn繪制雙變量聯(lián)合分布圖示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Django在視圖中使用表單并和數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互的實(shí)現(xiàn)

    Django在視圖中使用表單并和數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互的實(shí)現(xiàn)

    本文主要介紹了Django在視圖中使用表單并和數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Python中查找字符串之間差異位置

    Python中查找字符串之間差異位置

    本文主要介紹了Python中查找兩個(gè)字符串之間的差異位置,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 實(shí)例講解Python設(shè)計(jì)模式編程之工廠(chǎng)方法模式的使用

    實(shí)例講解Python設(shè)計(jì)模式編程之工廠(chǎng)方法模式的使用

    這篇文章主要介紹了Python設(shè)計(jì)模式編程之工廠(chǎng)方法模式的運(yùn)用實(shí)例,文中也對(duì)Factory Method模式中涉及到的角色作出了解析,需要的朋友可以參考下
    2016-03-03
  • python自動(dòng)提取文本中的時(shí)間(包含中文日期)

    python自動(dòng)提取文本中的時(shí)間(包含中文日期)

    這篇文章主要介紹了python自動(dòng)提取文本中的時(shí)間(包含中文日期),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08

最新評(píng)論