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

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

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

瀏覽:354日期: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久久,三上悠亚国产精品一区二区三区
国产激情一区| 精品日韩一区| 99国产精品免费视频观看| 麻豆精品99| 国产精品任我爽爆在线播放| 日韩激情啪啪| 日韩不卡一二三区| 青青草国产成人99久久| 日韩专区视频网站| 91九色综合| 欧美日韩亚洲一区三区| 日本vs亚洲vs韩国一区三区二区| 亚洲在线久久| 欧美精品三级在线| 久久不见久久见中文字幕免费| 精品视频在线观看网站| 亚洲成a人片| 蜜桃久久av| 国产亚洲高清一区| 97精品国产| 久热re这里精品视频在线6| 日韩黄色免费网站| 精品久久在线| 亚洲自拍另类| 国产探花在线精品| 国产高清不卡| 午夜在线精品偷拍| 国产欧美日韩一级| 激情五月综合网| 国产精品白丝久久av网站| 亚洲va在线| 国产精品传媒麻豆hd| 黄色日韩在线| 久久久免费人体| 亚洲激情婷婷| 久久久男人天堂| 婷婷综合福利| 欧美二区视频| 韩日一区二区| 婷婷成人av| 欧美精品羞羞答答| 日韩黄色av| 久久国产中文字幕| 麻豆精品久久久| 蜜桃视频在线观看一区二区| 精品国模一区二区三区| 国产精品videossex久久发布| 久久亚洲不卡| 国产亚洲福利| 国产精品99一区二区| 精品久久国产一区| 国产探花一区在线观看| 亚洲一二三区视频| 亚洲精品电影| 不卡一二三区| 美女视频黄久久| 男女男精品网站| 宅男在线一区| 中文字幕人成乱码在线观看| 久久中文精品| 日本中文字幕一区二区视频| 免费欧美在线视频| 欧美日韩一二三四| 日韩毛片在线| 国产福利91精品一区二区| 久久精品国产999大香线蕉| 精品视频一区二区三区在线观看| 日韩免费精品| 69精品国产久热在线观看| 亚洲欧美久久精品| 欧美一区免费| 日本在线视频一区二区| 欧美日韩a区| 日本欧美一区二区| 日本欧美一区二区| 国产极品久久久久久久久波多结野| 青青青国产精品| 美女高潮久久久| 日韩欧美一区二区三区免费观看| 国产h片在线观看| 在线成人动漫av| 99视频在线精品国自产拍免费观看| 免费国产自久久久久三四区久久 | 欧美性www| 欧美偷窥清纯综合图区| 麻豆精品av| 亚洲小说欧美另类婷婷| 亚洲香蕉视频| 久久99精品久久久野外观看| 成人在线免费观看网站| 欧美日韩视频一区二区三区| 日本一区福利在线| zzzwww在线看片免费| 国产精品社区| 国产一区二区三区四区五区| 国产精品试看| 卡一精品卡二卡三网站乱码| 欧洲av不卡| 日韩福利视频网| 国产精品久久久久久久免费观看| 亚洲国产专区校园欧美| 国产精品一区二区免费福利视频| 久久久久久久久99精品大| 国产欧美亚洲精品a| 91精品电影| 免费在线观看一区| 日韩综合小视频| 日韩视频一区| 人在线成免费视频| 国产精品男女| 偷拍欧美精品| 国产网站在线| 国产激情久久| 国产三级一区| 中文字幕日韩高清在线 | 9久re热视频在线精品| 精品成人免费一区二区在线播放| 国产日韩欧美一区二区三区在线观看 | 日韩超碰人人爽人人做人人添| 欧美在线亚洲综合一区| 国产一区国产二区国产三区| 欧美日韩xxxx| 日韩av中文在线观看| 亚洲影院天堂中文av色| 在线国产日韩| 亚洲国产成人精品女人| sm捆绑调教国产免费网站在线观看 | 日韩不卡视频在线观看| 成人亚洲一区| 久久亚洲电影| 日本中文字幕不卡| 亚洲精品麻豆| 日韩欧美在线中字| 亚洲综合电影| 国产亚洲在线| 国产欧美视频在线| 国产va免费精品观看精品视频| 国产精品99一区二区三| 日韩av在线中文字幕| 久久最新视频| 麻豆一区在线| 久久国产精品久久久久久电车| 国产精品欧美日韩一区| 久久福利影视| 国产精品多人| 天堂网在线观看国产精品| 日韩激情综合| 好看的亚洲午夜视频在线| 精品国产乱码久久久久久1区2匹| 91亚洲国产成人久久精品| 亚洲欧洲免费| 色婷婷精品视频| 美女性感视频久久| 伊人久久婷婷| 国产精品调教视频| 久久亚洲精品中文字幕蜜潮电影| 最近国产精品视频| 成人免费电影网址| 国产日韩欧美高清免费| 国产亚洲午夜| 久久九九99| 麻豆精品av| 日韩和欧美一区二区| 偷拍欧美精品| 亚洲精品一级二级| 欧美激情在线精品一区二区三区| 久久国产精品久久w女人spa| 天堂а√在线最新版中文在线| 综合亚洲视频| 亚洲女同一区| 日韩成人亚洲| 精品国产乱码| 久久99精品久久久野外观看| 亚洲精品麻豆| 一区二区精品| 美女精品在线| 午夜在线视频观看日韩17c| 丝袜美腿一区| 欧美国产一级| 精品三级国产| 精品国产中文字幕第一页| 婷婷综合成人| 亚洲香蕉久久| 在线视频日韩| 国产精品88久久久久久| 91精品亚洲| 91精品成人| 亚洲综合激情在线| 中文字幕av一区二区三区四区| 综合欧美亚洲| 91精品国产一区二区在线观看| 日本中文字幕视频一区| 日本a级不卡| 久久这里只有精品一区二区| 风间由美中文字幕在线看视频国产欧美| 国产精品极品在线观看| 国产96在线亚洲| 日韩精品首页| 夜夜精品视频| 日韩不卡一区二区|