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

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

關于Python可視化Dash工具之plotly基本圖形示例詳解

瀏覽:351日期:2022-06-24 13:25:12

Plotly Express是對 Plotly.py 的高級封裝,內置了大量實用、現代的繪圖模板,用戶只需調用簡單的API函數,即可快速生成漂亮的互動圖表,可滿足90%以上的應用場景。

本文借助Plotly Express提供的幾個樣例庫進行散點圖、折線圖、餅圖、柱狀圖、氣泡圖、桑基圖、玫瑰環圖、堆積圖、二維面積圖、甘特圖等基本圖形的實現。

代碼示例

import plotly.express as pxdf = px.data.iris()#Index([’sepal_length’, ’sepal_width’, ’petal_length’, ’petal_width’, ’species’,’species_id’],dtype=’object’)# sepal_length sepal_width ... species species_id# 0 5.1 3.5 ... setosa 1# 1 4.9 3.0 ... setosa 1# 2 4.7 3.2 ... setosa 1# .. ... ... ... ... ...# 149 5.9 3.0 ... virginica 3# plotly.express.scatter(data_frame=None, x=None, y=None, # color=None, symbol=None, size=None,# hover_name=None, hover_data=None, custom_data=None, text=None,# facet_row=None, facet_col=None, facet_col_wrap=0, facet_row_spacing=None, facet_col_spacing=None,# error_x=None, error_x_minus=None, error_y=None, error_y_minus=None,# animation_frame=None, animation_group=None,# category_orders=None, labels=None, orientation=None,# color_discrete_sequence=None, color_discrete_map=None, color_continuous_scale=None, # range_color=None, color_continuous_midpoint=None,# symbol_sequence=None, symbol_map=None, opacity=None, # size_max=None, marginal_x=None, marginal_y=None,# trendline=None, trendline_color_override=None, # log_x=False, log_y=False, range_x=None, range_y=None,# render_mode=’auto’, title=None, template=None, width=None, height=None)# 以sepal_width,sepal_length制作標準散點圖fig = px.scatter(df, x='sepal_width', y='sepal_length')fig.show() #以鳶尾花類型-species作為不同顏色區分標志 colorfig = px.scatter(df, x='sepal_width', y='sepal_length', color='species')fig.show() #追加petal_length作為散點大小,變位氣泡圖 sizefig = px.scatter(df, x='sepal_width', y='sepal_length', color='species',size=’petal_length’)fig.show() #追加petal_width作為額外列,在懸停工具提示中顯示為額外數據 hover_datafig = px.scatter(df, x='sepal_width', y='sepal_length', color='species', size=’petal_length’, hover_data=[’petal_width’])fig.show() #以鳶尾花類型-species區分散點的形狀 symbolfig = px.scatter(df, x='sepal_width', y='sepal_length', symbol='species' ,color='species', size=’petal_length’, hover_data=[’petal_width’])fig.show() #追加petal_width作為額外列,在懸停工具提示中以粗體顯示。 hover_namefig = px.scatter(df, x='sepal_width', y='sepal_length', symbol='species' ,color='species', size=’petal_length’, hover_data=[’petal_width’], hover_name='species')fig.show() #以鳶尾花類型編碼-species_id作為散點的文本值 textfig = px.scatter(df, x='sepal_width', y='sepal_length', symbol='species' ,color='species', size=’petal_length’, hover_data=[’petal_width’], hover_name='species', text='species_id')fig.show() #追加圖表標題 titlefig = px.scatter(df, x='sepal_width', y='sepal_length', symbol='species' ,color='species', size=’petal_length’, hover_data=[’petal_width’], hover_name='species', text='species_id',title='鳶尾花分類展示')fig.show() #以鳶尾花類型-species作為動畫播放模式 animation_framefig = px.scatter(df, x='sepal_width', y='sepal_length', symbol='species' ,color='species', size=’petal_length’, hover_data=[’petal_width’], hover_name='species', text='species_id',title='鳶尾花分類展示', animation_frame='species')fig.show() #固定X、Y最大值最小值范圍range_x,range_y,防止動畫播放時超出數值顯示fig = px.scatter(df, x='sepal_width', y='sepal_length', symbol='species' ,color='species', size=’petal_length’, hover_data=[’petal_width’], hover_name='species', text='species_id',title='鳶尾花分類展示', animation_frame='species',range_x=[1.5,4.5],range_y=[4,8.5])fig.show() df = px.data.gapminder().query('country==’China’')# Index([’country’, ’continent’, ’year’, ’lifeExp’, ’pop’, ’gdpPercap’, ’iso_alpha’, ’iso_num’],dtype=’object’)# country continent year ... gdpPercap iso_alpha iso_num# 288 China Asia 1952 ... 400.448611 CHN 156# 289 China Asia 1957 ... 575.987001 CHN 156# 290 China Asia 1962 ... 487.674018 CHN 156# plotly.express.line(data_frame=None, x=None, y=None, # line_group=None, color=None, line_dash=None,# hover_name=None, hover_data=None, custom_data=None, text=None,# facet_row=None, facet_col=None, facet_col_wrap=0, # facet_row_spacing=None, facet_col_spacing=None,# error_x=None, error_x_minus=None, error_y=None, error_y_minus=None,# animation_frame=None, animation_group=None,# category_orders=None, labels=None, orientation=None,# color_discrete_sequence=None, color_discrete_map=None,# line_dash_sequence=None, line_dash_map=None,# log_x=False, log_y=False,# range_x=None, range_y=None,# line_shape=None, render_mode=’auto’, title=None, # template=None, width=None, height=None)# 顯示中國的人均壽命fig = px.line(df, x='year', y='lifeExp', title=’中國人均壽命’)fig.show() # 以不同顏色顯示亞洲各國的人均壽命df = px.data.gapminder().query('continent == ’Asia’')fig = px.line(df, x='year', y='lifeExp', color='country',hover_name='country')fig.show() # line_group='country' 達到按國家去重的目的df = px.data.gapminder().query('continent != ’Asia’') # remove Asia for visibilityfig = px.line(df, x='year', y='lifeExp', color='continent', line_group='country', hover_name='country')fig.show() # bar圖df = px.data.gapminder().query('country == ’China’')fig = px.bar(df, x=’year’, y=’lifeExp’)fig.show() df = px.data.gapminder().query('continent == ’Asia’')fig = px.bar(df, x=’year’, y=’lifeExp’,color='country' )fig.show() df = px.data.gapminder().query('country == ’China’')fig = px.bar(df, x=’year’, y=’pop’, hover_data=[’lifeExp’, ’gdpPercap’], color=’lifeExp’, labels={’pop’:’population of China’}, height=400)fig.show() fig = px.bar(df, x=’year’, y=’pop’, hover_data=[’lifeExp’, ’gdpPercap’], color=’pop’, labels={’pop’:’population of China’}, height=400)fig.show() df = px.data.medals_long()# # nation medal count# # 0 South Korea gold 24# # 1 China gold 10# # 2 Canada gold 9# # 3 South Korea silver 13# # 4 China silver 15# # 5 Canada silver 12# # 6 South Korea bronze 11# # 7 China bronze 8# # 8 Canada bronze 12fig = px.bar(df, x='nation', y='count', color='medal', )fig.show() # 氣泡圖df = px.data.gapminder()# X軸以對數形式展現fig = px.scatter(df.query('year==2007'), x='gdpPercap', y='lifeExp', size='pop', color='continent',hover_name='country', log_x=True, size_max=60)fig.show() # X軸以標準形式展現fig = px.scatter(df.query('year==2007'), x='gdpPercap', y='lifeExp', size='pop', color='continent',hover_name='country', log_x=False, size_max=60)fig.show() # 餅狀圖px.data.gapminder().query('year == 2007').groupby(’continent’).count()# country year lifeExp pop gdpPercap iso_alpha iso_num# continent# Africa 52 52 52 52 52 52 52# Americas 25 25 25 25 25 25 25# Asia 33 33 33 33 33 33 33# Europe 30 30 30 30 30 30 30# Oceania 2 2 2 2 2 2 2df = px.data.gapminder().query('year == 2007').query('continent == ’Americas’')fig = px.pie(df, values=’pop’, names=’country’, title=’Population of European continent’)fig.show() df.loc[df[’pop’] < 10000000, ’country’] = ’Other countries’fig = px.pie(df, values=’pop’, names=’country’,title=’Population of European continent’, hover_name=’country’,labels=’country’)fig.update_traces(textposition=’inside’, textinfo=’percent+label’)fig.show() df.loc[df[’pop’] < 10000000, ’country’] = ’Other countries’fig = px.pie(df, values=’pop’, names=’country’,title=’Population of European continent’, hover_name=’country’,labels=’country’,color_discrete_sequence=px.colors.sequential.Blues)fig.update_traces(textposition=’inside’, textinfo=’percent+label’)fig.show() # 二維面積圖df = px.data.gapminder()fig = px.area(df, x='year', y='pop', color='continent',line_group='country')fig.show() fig = px.area(df, x='year', y='pop', color='continent',line_group='country', color_discrete_sequence=px.colors.sequential.Blues)fig.show() df = px.data.gapminder().query('year == 2007')fig = px.bar(df, x='pop', y='continent', orientation=’h’, hover_name=’country’, text=’country’,color=’continent’)fig.show() # 甘特圖import pandas as pddf = pd.DataFrame([ dict(Task='Job A', Start=’2009-01-01’, Finish=’2009-02-28’, Completion_pct=50, Resource='Alex'), dict(Task='Job B', Start=’2009-03-05’, Finish=’2009-04-15’, Completion_pct=25, Resource='Alex'), dict(Task='Job C', Start=’2009-02-20’, Finish=’2009-05-30’, Completion_pct=75, Resource='Max')])fig = px.timeline(df, x_start='Start', x_end='Finish', y='Task', color='Completion_pct')fig.update_yaxes(autorange='reversed')fig.show() fig = px.timeline(df, x_start='Start', x_end='Finish', y='Resource', color='Resource')fig.update_yaxes(autorange='reversed')fig.show() # 玫瑰環圖df = px.data.tips()# total_bill tip sex smoker day time size# 0 16.99 1.01 Female No Sun Dinner 2# 1 10.34 1.66 Male No Sun Dinner 3# 2 21.01 3.50 Male No Sun Dinner 3# 3 23.68 3.31 Male No Sun Dinner 2# 4 24.59 3.61 Female No Sun Dinner 4fig = px.sunburst(df, path=[’day’, ’time’, ’sex’], values=’total_bill’)fig.show() import numpy as npdf = px.data.gapminder().query('year == 2007')fig = px.sunburst(df, path=[’continent’, ’country’], values=’pop’, color=’lifeExp’, hover_data=[’iso_alpha’], color_continuous_scale=’RdBu’, color_continuous_midpoint=np.average(df[’lifeExp’], weights=df[’pop’]))fig.show() df = px.data.gapminder().query('year == 2007')fig = px.sunburst(df, path=[’continent’, ’country’], values=’pop’, color=’pop’, hover_data=[’iso_alpha’], color_continuous_scale=’RdBu’)fig.show() # treemap圖import numpy as npdf = px.data.gapminder().query('year == 2007')df['world'] = 'world' # in order to have a single root nodefig = px.treemap(df, path=[’world’, ’continent’, ’country’], values=’pop’, color=’lifeExp’, hover_data=[’iso_alpha’], color_continuous_scale=’RdBu’, color_continuous_midpoint=np.average(df[’lifeExp’], weights=df[’pop’]))fig.show() fig = px.treemap(df, path=[’world’, ’continent’, ’country’], values=’pop’, color=’pop’, hover_data=[’iso_alpha’], color_continuous_scale=’RdBu’, color_continuous_midpoint=np.average(df[’lifeExp’], weights=df[’pop’]))fig.show() fig = px.treemap(df, path=[’world’, ’continent’, ’country’], values=’pop’, color=’lifeExp’, hover_data=[’iso_alpha’], color_continuous_scale=’RdBu’)fig.show() fig = px.treemap(df, path=[ ’continent’, ’country’], values=’pop’, color=’lifeExp’, hover_data=[’iso_alpha’], color_continuous_scale=’RdBu’)fig.show() fig = px.treemap(df, path=[ ’country’], values=’pop’, color=’lifeExp’, hover_data=[’iso_alpha’], color_continuous_scale=’RdBu’)fig.show() # 桑基圖tips = px.data.tips()fig = px.parallel_categories(tips, color='size', color_continuous_scale=px.colors.sequential.Inferno)fig.show()

到此這篇關于關于Python可視化Dash工具之plotly基本圖形示例詳解的文章就介紹到這了,更多相關Python plotly基本圖形內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
蜜桃传媒麻豆第一区在线观看| 亚洲一区网站| 欧美日韩一区二区三区四区在线观看 | 啪啪国产精品| 欧美国产小视频| 婷婷激情一区| 午夜在线视频观看日韩17c| 亚洲免费专区| 欧美激情 亚洲a∨综合| 在线精品亚洲欧美日韩国产| 亚洲手机在线| 日韩亚洲精品在线观看| 欧美激情 亚洲a∨综合| 日韩在线短视频| 蜜臀91精品一区二区三区| 国产精品麻豆成人av电影艾秋| 高清久久一区| 亚洲激情黄色| 国产日韩一区二区三区在线播放| 福利精品在线| 一区福利视频| 国产精品欧美在线观看| 精品丝袜在线| 日韩欧美中文字幕电影| 日韩av二区| 爽爽淫人综合网网站| 91国内精品| 国产在线|日韩| 日韩欧美中文在线观看| а√天堂8资源在线| 99riav1国产精品视频| 日韩高清欧美激情| 夜鲁夜鲁夜鲁视频在线播放| 香蕉视频成人在线观看| 久久精品一区二区三区中文字幕| 肉色欧美久久久久久久免费看| 视频一区二区国产| 久久精品日韩欧美| 欧美专区在线| 高清一区二区| 日韩三区四区| 99久久99久久精品国产片果冰| 日韩综合一区二区| 久久激情婷婷| 免费一区二区三区在线视频| 伊人久久成人| 蜜桃视频在线网站| 欧美色综合网| 久久国产精品久久久久久电车| 日韩成人免费| 日韩精品免费一区二区夜夜嗨| 性欧美xxxx免费岛国不卡电影| 国产精品国码视频| 亚洲精品无播放器在线播放| 久久久久午夜电影| 精品少妇一区| 日韩极品在线观看| 国产亚洲综合精品| 久久久天天操| 久久99国产精品视频| 日韩欧美高清一区二区三区| 日韩视频在线一区二区三区 | 日本欧美一区| 久久亚洲一区| 欧美 日韩 国产精品免费观看| 美女视频网站久久| 欧美一级二级三级视频| 一区二区精品| 模特精品在线| 欧美日韩日本国产亚洲在线| 婷婷综合六月| 日韩在线二区| 97精品国产一区二区三区| 欧美天堂一区二区| 日本少妇精品亚洲第一区| 亚洲专区视频| 蜜桃久久久久久| 视频在线观看一区二区三区| 99国产精品视频免费观看一公开| 伊人久久高清| 国产粉嫩在线观看| 加勒比视频一区| 国产91在线播放精品| 日韩a一区二区| 日韩久久电影| 99久久久久国产精品| 米奇777超碰欧美日韩亚洲| 欧美日韩精品一区二区视频| 国产在线日韩精品| 高清在线一区| 高潮一区二区| 98精品视频| 日韩大片在线| 久久影视一区| 九色精品91| 最新日韩欧美| 一区二区三区四区日韩| 亚洲欧美久久精品| 久久精品 人人爱| 欧美日韩一区二区三区四区在线观看 | 日韩在线麻豆| 日韩一区二区三免费高清在线观看 | 伊人久久大香伊蕉在人线观看热v| 伊人影院久久| 在线精品一区| 青草综合视频| 你懂的亚洲视频| 国产v日韩v欧美v| 亚洲电影在线一区二区三区| 欧美午夜不卡| 日韩精品成人| 精品久久网站| 久久久久91| 国产精品毛片| 日韩不卡一区二区三区| 欧美激情麻豆| 香蕉成人av| 丝袜诱惑制服诱惑色一区在线观看| 视频在线观看国产精品| 69堂精品视频在线播放| 久久伊人久久| 久久久成人网| 亚洲色图综合| 久久精品国产成人一区二区三区| 91青青国产在线观看精品| 欧美va天堂| 日韩精选在线| 午夜久久中文| 香蕉久久久久久| 91亚洲人成网污www| 亚洲一区二区网站| 久久激情五月激情| 成人羞羞在线观看网站| 亚洲毛片视频| 神马午夜在线视频| 亚洲麻豆一区| 日韩在线二区| 亚洲2区在线| 亚洲风情在线资源| 免费不卡在线观看| 久久久国产精品网站| 精品在线91| 国产麻豆精品| 欧美女激情福利| 国产精品chinese| 黄色成人91| 六月丁香综合在线视频| 亚洲一区日韩| 开心激情综合| 影音先锋久久精品| 91一区二区三区四区| 免费一级片91| 亚洲啊v在线| 久久精品97| 久久精品免费一区二区三区| 日韩av网站在线免费观看| 久久久一本精品| 国产日韩亚洲| 香蕉成人久久| 日韩在线欧美| 国产情侣久久| 久久午夜精品| 久久国产主播| 精品国产亚洲一区二区三区大结局| 在线观看亚洲精品福利片| 久久三级视频| 国产一区二区三区探花| 91精品啪在线观看国产爱臀| 亚洲精品国产偷自在线观看| 国产精品22p| 日本成人一区二区| 欧美资源在线| 午夜久久99| 久久久久久久久久久妇女| 国产精品黄色| 日本精品在线播放| 中文一区一区三区免费在线观| 亚洲国产欧美日本视频| 国产欧美日韩影院| 蜜桃一区二区三区在线| 亚洲成人不卡| 国产一区二区三区四区五区| 久久国产视频网| 日本久久一区| 免费黄网站欧美| 国产亚洲永久域名| 激情婷婷亚洲| 91精品国产福利在线观看麻豆| 久久99高清| 麻豆成人91精品二区三区| 国产毛片一区二区三区| 人人爱人人干婷婷丁香亚洲| 亚州精品视频| 蜜臀91精品一区二区三区| 免费视频久久| 蜜桃久久精品一区二区| 影音先锋久久精品| 亚洲人成网77777色在线播放| 丝袜美腿亚洲一区| 亚洲一区久久|