日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

【学习笔记】python - pyecharts

發布時間:2025/3/20 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【学习笔记】python - pyecharts 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

pyecharts

pyecharts是一款將python與echarts結合的強大的數據可視化工具。echarts是百度開源的一個數據可視化JS庫,主要用于數據可視化,而pyecharts則是一個用于生成echarts圖表的類庫。

pyecharts包含以下圖表:

  • Bar(柱狀圖/條形圖)
  • Bar3D(3D 柱狀圖)
  • Boxplot(箱形圖)
  • EffectScatter(帶有漣漪特效動畫的散點圖)
  • Funnel(漏斗圖)
  • Gauge(儀表盤)
  • Geo(地理坐標系)
  • Graph(關系圖)
  • HeatMap(熱力圖)
  • Kline(K線圖)
  • Line(折線/面積圖)
  • Line3D(3D 折線圖)
  • Liquid(水球圖)
  • Map(地圖)
  • Parallel(平行坐標系)
  • Pie(餅圖)
  • Polar(極坐標系)
  • Radar(雷達圖)
  • Sankey(桑基圖)
  • Scatter(散點圖)
  • Scatter3D(3D 散點圖)
  • ThemeRiver(主題河流圖)
  • WordCloud(詞云圖)

通過命令“pip install pyecharts”進行安裝。

詞云圖-WordCloud

詞云圖是一種用于展示高頻關鍵詞的圖表,它通過文字、顏色、圖形的搭配產生極具沖擊力的視覺效果,使用pyecharts模塊中的WordCloud()函數繪制儀表盤。

示例:根據電影票房成績展示詞云圖。

import pandas as pdimport pyecharts.options as optsfrom pyecharts.charts import WordCloud# 從Excel中Sheet1頁中讀取中國電影歷史排行榜data = pd.read_excel('電影票房排行榜.xlsx',sheet_name='Sheet1')name = data['電影名稱']value = data['歷史票房(億元)']# 將列表打包成一個個元組,再將這些元組組成一個列表data1 = [i for i in zip(name,value)]# 創建空白詞云圖chart = WordCloud()# 設置詞云圖的外形輪廓和字號大小范圍chart.add('票房(億)',data_pair=data1,shape='circle',word_size_range=[10,60])# 為詞云圖添加并設置圖表標題chart.set_global_opts(title_opts=opts.TitleOpts(title='中國電影歷史票房排行分析',title_textstyle_opts=opts.TextStyleOpts(font_size=30)),tooltip_opts=opts.TooltipOpts(is_show=True))# 將結果保存為一個網頁chart.render('中國電影歷史票房排行分析.html')

儀表盤-Gauge

儀表盤適用于展示單個百分數,使用pyecharts模塊中的Gauge()函數繪制儀表盤。

示例:根據業務指標的完成率繪制儀表盤。

import pyecharts.options as optsfrom pyecharts.charts import Gauge# 創建一個空儀表盤chart = Gauge()# 為儀表盤添加數據并設置樣式chart.add(series_name='業務指標',data_pair=[('達成率',69.79)],split_number=10,radius='75%',start_angle=225,end_angle=-45,is_clock_wise=True,title_label_opts=opts.GaugeTitleOpts(font_size=30,color='red',font_family='Micorsoft YaHei'),detail_label_opts=opts.GaugeDetailOpts(is_show=False))# 隱藏圖例并設置提示框chart.set_global_opts(legend_opts=opts.LegendOpts(is_show=False),tooltip_opts=opts.TooltipOpts(is_show=True,formatter='{a}<br/>{b}:{c}%'))# 將結果保存為一個網頁chart.render('儀表盤.html')

漏斗圖-Funnel

漏斗圖用于呈現從上到下幾個階段的數據,各階段的數據逐漸變小,使用pyecharts模塊中的Funnel()函數繪制漏斗圖。

示例:用漏斗圖展示某電商網站從瀏覽商品到完成交易的人數變化。

import pyecharts.options as optsfrom pyecharts.charts import Funnel# x坐標數據x = ['瀏覽商品','加購物車','生成訂單','支付完成','交易結束']# y坐標數據y = [8500,6000,3200,1800,1050]# 將列表打包成一個個元組,再將這些元組組成一個列表data = [i for i in zip(x,y)]# 創建一個空的漏斗圖chart = Funnel()# 為圖表添加系列名稱,系列數據值和提示框chart.add(series_name='人數',data_pair=data,label_opts=opts.LabelOpts(is_show=True,position='inside'),tooltip_opts=opts.TooltipOpts(trigger='item',formatter='{a}:{c}'))# 添加標題并隱藏圖例chart.set_global_opts(title_opts=opts.TitleOpts(title='電商網站流量轉化漏斗圖',pos_left='center'),legend_opts=opts.LegendOpts(is_show=False))# 將結果保存為一個網頁chart.render('漏斗圖.html')

?

總結

以上是生活随笔為你收集整理的【学习笔记】python - pyecharts的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。