日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python Plotly繪圖工具的簡單使用

瀏覽:38日期:2022-08-04 14:12:44
1、plotly庫的相關介紹

1)相關說明

plotly是一個基于javascript的繪圖庫,plotly繪圖種類豐富,效果美觀; 易于保存與分享plotly的繪圖結果,并且可以與Web無縫集成; ploty默認的繪圖結果,是一個HTML網頁文件,通過瀏覽器可以直接查看;

python Plotly繪圖工具的簡單使用

2)plotly與matplotlib、seaborn的關系

  需要注意的是,ployly繪圖庫與matplotlib繪圖庫、seaborn繪圖庫并沒有什么關系。也就是說說plotly是一個單獨的繪圖庫,有自己獨特的繪圖語法、繪圖參數和繪圖原理,因此我們需要單獨學習它。

2、導入相關庫

  對于我們做數據分析的人員來說,一般用的都是離線繪圖庫。在線繪圖庫需要的話,可以自己百度研究。

import osimport numpy as npimport pandas as pdimport plotly as pyimport plotly.graph_objs as goimport plotly.expression as pxfrom plotly import toolsimport warningswarnings.filterwarnings('ignore')3、plotly繪圖原理

1)ployly常用的兩個繪圖模塊:graph_objs和expression

  graph_objs和expression是plotly里面兩個很常用的繪圖庫,graph_objs相當于matplotlib,在數據組織上比較費勁,但是任然比起matplotlib繪圖更簡單、更好看。這里說的費勁是相對于expression庫來說的。expression庫相當于seaborn的地位,在數據組織上較為容易,繪圖比起seaborn來說,也更加容易。這里你心里有個印象即可,知道這兩個繪圖庫很牛,就行了。  對于graph_objs繪圖庫,我們常命名為“go”(import plotly.graph_objs as go);對于expression繪圖庫,我們常命名為“px”(import plotly.expression as px)。

2)graph_objs(“go”)庫的繪圖原理

① 簡單的案例說明

df = pd.read_excel('plot.xlsx')# 步驟一trace0 = go.Scatter(x=df['年份'],y=df['城鎮居民'],name='城鎮居民')trace1 = go.Scatter(x=df['年份'],y=df['農村居民'],name='農村居民')# 步驟二data = [trace0,trace1]# 步驟三fig = go.Figure(data)# 步驟四fig.update_layout( , xaxis_title='年份', yaxis_title='人均收入(元)')# 步驟五fig.show()

結果如下:

python Plotly繪圖工具的簡單使用

② 原理說明

1、繪制圖形軌跡,在ployly里面叫做trace,每一個軌跡是一個trace。2、將軌跡包裹成一個列表,形成一個“軌跡列表”。一個軌跡放在一個列表中,多個軌跡也是放在一個列表中。3、創建畫布的同時,并將上述的“軌跡列表”,傳入到Figure()中。4、使用Layout添加其他的繪圖參數,完善圖形。5、展示圖形。

3)expression(“px”)庫的繪圖原理

① 簡單的案例說明

iris = pd.read_excel('iris.xlsx',sheet_name='Sheet2')fig = px.scatter(iris,x='花萼長度',y='花萼寬度',color='屬種')fig.show()

結果如下:

python Plotly繪圖工具的簡單使用

② 原理說明

1、直接使用px調用某個繪圖方法時,會自動創建畫布,并畫出圖形。

2、展示圖形。

4、保存圖形的兩種方式

1)直接下載下來:保存成png靜態圖片

python Plotly繪圖工具的簡單使用

2)使用py.offline.plot(fig,filename=“XXX.html”)代碼保存成html網頁動態圖片

iris = pd.read_excel('iris.xlsx',sheet_name='Sheet2')fig = px.scatter(iris,x='花萼長度',y='花萼寬度',color='屬種')py.offline.plot(fig,filename='iris1.html')

結果如下:該文件是一個html文件,這里上傳不了,自己下去嘗試一下就知道了。

3)總結說明

  使用“照相機”那個下載按鈕,可以直接將圖片下載保存在本地,但是這個圖片是一個靜態圖片,沒有交互性。但是使用py.offline.plot()方法,可以將圖片保存成一個html的網頁格式,其他人可以在電腦上直接打開這個html網頁,并且保留了圖片的原始樣式,具有交互性。 

5、繪制雙y軸圖

1)數據集如下

python Plotly繪圖工具的簡單使用

2)繪制不同地區的“任務完成量”和“任務完成率”情況

df = pd.read_excel('double_y.xlsx')x = df['地區']y1 = df['完成量']y2 = df['完成率']trace0 = go.Bar(x=x,y=y1,marker=dict(color=['red','blue','green','darkgrey','darkblue','orange']),opacity=0.5,name='不同地區的任務完成量')trace1 = go.Scatter(x=x,y=y2, mode='lines', name='不同地區的任務完成率', # 【步驟一】:使用這個參數yaxis='y2',就是繪制雙y軸圖 yaxis='y2')data = [trace0,trace1]layout = go.Layout(title='不同地區的任務完成量和任務完成率情況', xaxis=dict(title='地區'), yaxis=dict(title='不同地區的任務完成量'), # 【步驟二】:給第二個y軸,添加標題,指定第二個y軸,在右側。 yaxis2=dict(title='不同地區的任務完成率',overlaying='y',side='right'), legend=dict(x=0.78,y=0.98,font=dict(size=12,color='black')))fig = go.Figure(data=data,layout=layout)fig.show()

結果如下:

python Plotly繪圖工具的簡單使用

6、繪制多子圖:一個畫布上繪制多個圖形

1)相關庫和方法介紹

1、繪制多個子圖,需要先導入tools庫。from plotly import tools

2、tools.make_subplots(rows= ,cols=)用于指定繪圖布局,rows和cols表示將畫布布局成幾行幾列。

3、fig.append_trace()將每個圖形軌跡trace,繪制在不同的位置上。

2)分別繪制不同地區的“任務完成量”和“任務完成率”情況

# 步驟一:導入相關庫from plotly import tools# 步驟二:指定繪圖布局fig = tools.make_subplots(rows=2,cols=1)# 步驟三:繪制圖形軌跡trace0 = go.Bar(x=x,y=y1,marker=dict(color=['red','blue','green','darkgrey','darkblue','orange']),opacity=0.5,name='不同地區的任務完成量') trace1 = go.Scatter(x=x,y=y2, mode='lines', name='不同地區的任務完成率', line=dict(width=2,color='red')) # 步驟四:將第一個軌跡,添加到第1行的第1個位置 # 將第二個軌跡,添加到第2行的第1個位置 fig.append_trace(trace0,1,1)fig.append_trace(trace1,2,1)# 步驟四:根據自己的需求,給圖形添加標題。height、width參數用于指定圖形的寬和高fig.update_layout(title='不同地區的任務量與完成量',height=800,width=800)# 步驟五:展示圖形fig.show()

結果如下:

python Plotly繪圖工具的簡單使用

到此這篇關于python Plotly繪圖工具的簡單使用的文章就介紹到這了,更多相關python Plotly繪圖內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产欧美成人| 激情久久五月| 日韩精品一二三四| 香蕉成人久久| 久久一区二区三区喷水| 在线日韩一区| 中文欧美日韩| 最新亚洲国产| 国产午夜精品一区在线观看| 国产极品嫩模在线观看91精品| 美女av一区| 国产精品99一区二区三| 99精品视频在线| 午夜在线观看免费一区| 免费在线观看日韩欧美| 亚洲欧美专区| 日韩福利视频导航| 国产精品jk白丝蜜臀av小说| 精品丝袜久久| 国产欧洲在线| 久久久久中文| 六月婷婷一区| 日韩精品亚洲专区| 国产精品一区三区在线观看| 精品美女在线视频| 国产综合欧美| 日本在线成人| 精品91福利视频| 亚洲精品成人| 欧美日韩va| 四季av一区二区凹凸精品| 亚洲午夜一级| 日韩精品中文字幕一区二区| 韩日一区二区| 黑丝一区二区| 欧美影院视频| 日韩在线看片| 亚洲三级观看| 97国产精品| 美女精品在线观看| 国产日韩一区二区三免费高清| 久久免费福利| 婷婷亚洲五月| 国产精品sm| 欧美成人综合| 国产免费av国片精品草莓男男| 午夜精品成人av| 亚洲精品影视| 91看片一区| 亚欧洲精品视频在线观看| 精品视频免费| 首页欧美精品中文字幕| 精品视频在线观看网站| 国产精品成人自拍| 日韩精品一区第一页| 亚州欧美在线| a国产在线视频| 亚洲婷婷丁香| 国产成人精品免费视| 好吊日精品视频| 国产精品一区二区中文字幕| 久久久久久免费视频| 欧美日本不卡高清| 日本精品不卡| 欧美日本不卡| 日韩国产激情| 日韩二区三区在线观看| 在线视频观看日韩| 麻豆久久久久久| 免费一区二区视频| 久久久噜噜噜| 久久99偷拍| 亚洲精品动态| 欧美日韩国产传媒| 精品久久久中文字幕| 亚洲不卡视频| 婷婷中文字幕一区| 高清一区二区| 欧美亚洲综合视频| 日韩精品久久理论片| 日韩精品网站| 精品久久久网| 国产日韩一区二区三区在线| 亚洲中午字幕| 激情欧美一区二区三区| 精品国产精品久久一区免费式| 亚洲日本国产| 国产精品xxxav免费视频| 亚洲三级在线| 亚洲精品99| 色网在线免费观看| 久久wwww| 97久久中文字幕| 国产手机视频一区二区 | 日本免费久久| 日本电影久久久| 中文视频一区| 亚洲深爱激情| 欧美一区二区三区高清视频 | 清纯唯美亚洲综合一区| 久久性天堂网| 9久re热视频在线精品| 久久久久一区| 日本综合字幕| 日韩免费一区| 国产九九精品| 日韩av资源网| 日韩一区二区三免费高清在线观看| 欧美日韩国产一区精品一区| 亚洲成人二区| 日本午夜大片a在线观看| 国产一区二区三区网| 久久久久亚洲精品中文字幕| 日本不卡不码高清免费观看| 美女久久一区| 蜜臀91精品一区二区三区| 国产女优一区| 99视频精品| 丝袜美腿一区二区三区| 亚洲欧美日韩综合国产aⅴ| 99精品视频精品精品视频| 久久精品91| 亚洲成人二区| 欧美美女一区| 爽好多水快深点欧美视频| 免费在线观看视频一区| 亚洲天堂免费| 日韩精品乱码av一区二区| 日韩av网站免费在线| 日韩高清在线不卡| 日本久久一区| 国产欧美日韩视频在线| 国产精品777777在线播放| 精品视频免费| 日本少妇一区| 91精品国产自产在线观看永久∴| 国产伊人精品| 亚洲国产成人精品女人| 首页欧美精品中文字幕| 日韩美女国产精品| 欧美黄色一区| 高清一区二区| 美女毛片一区二区三区四区| 免费人成黄页网站在线一区二区 | 久久国产精品99国产| 蜜臀av亚洲一区中文字幕| 日韩av网站在线免费观看| 美女国产精品久久久| 国产精品久久久久蜜臀 | 国产成年精品| 久久九九国产| 视频一区中文字幕国产| 欧美日韩va| 国产精品蜜芽在线观看| 欧美日韩国产免费观看视频| 亚洲精品乱码| 国产精品久久久久9999高清| 精品女同一区二区三区在线观看| 97se综合| 天堂av在线一区| 国产精品免费大片| 成人午夜国产| 久久亚洲欧洲| 国产精品jk白丝蜜臀av小说| 中文字幕人成乱码在线观看 | 欧美在线不卡| 国产精品久久久久久久免费观看 | 国产精品日本欧美一区二区三区| 免费日本视频一区| 麻豆免费精品视频| 欧美.日韩.国产.一区.二区| 日本午夜精品久久久| 在线精品亚洲欧美日韩国产| 亚洲激情国产| 国产乱码精品一区二区亚洲| 日本少妇一区| 日韩中文字幕| 国产va在线视频| 亚洲乱码视频| 另类专区亚洲| 日本不卡不码高清免费观看| 国产自产自拍视频在线观看| 蜜臀av在线播放一区二区三区| 国产伦精品一区二区三区视频 | 国产精品亚洲成在人线| 91精品国产调教在线观看| 日本在线不卡视频| 一本大道色婷婷在线| 亚洲精品自拍| 三上悠亚国产精品一区二区三区| 午夜在线一区二区| 国产成人免费视频网站视频社区| 久久午夜影视| 快播电影网址老女人久久| 69堂免费精品视频在线播放| 久久电影tv| 日本国产亚洲| 91精品久久久久久久久久不卡| 国产亚洲精品精品国产亚洲综合| 亚洲不卡av不卡一区二区|