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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

学习笔记21.07.10:绘制页面组合图

發布時間:2023/12/29 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 学习笔记21.07.10:绘制页面组合图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# 從pyecharts.charts導入Map from pyecharts.charts import Map # 從pyecharts.charts中導入HeatMap模塊 from pyecharts.charts import HeatMap # 從pyecharts導入options,簡稱為opts from pyecharts import options as opts # 使用import導入openpyxl模塊 import openpyxl# 將文件路徑"/Users/feifei/三季度訂單.xlsx",賦值給path path = "/Users/feifei/三季度訂單.xlsx" # 使用openpyxl.load_workbook()讀取文件,賦值給wb wb = openpyxl.load_workbook(path) # 使用中括號打開工作表"各省份付費用戶數",賦值給sheet_user sheet_user = wb["各省份付費用戶數"]# 新建列表usersList usersList = [] # for循環遍歷range()函數生成的2-32的數字 for n in range(2,33):# 使用sheet_user[n]讀取每一行的數據,賦值給provinceprovince = sheet_user[n]# 索引province的第一項和第二項# .value屬性獲取單元格值# 以元組的格式組合,賦值給datadata = (province[0].value, province[1].value)# 使用append()函數將data添加進usersListusersList.append(data)# 創建Map對象賦值給變量mapChart mapChart = Map() # 調用add()函數,添加參數series_name,將圖例設置為空 # 添加參數data_pair,參數值為usersList # 添加參數maptype,參數值為"china" mapChart.add(series_name="",data_pair=usersList,maptype="china") # 使用set_global_opts()添加視覺映射配置項 # 添加參數visualmap_opts,參數值為opts.VisualMapOpts() # TODO 將最大值設置為 1000,將is_piecewise設置為True # 添加參數title_opts,參數值為opts.TitleOpts() # 設置標題為"三季度各省份付費用戶數量" mapChart.set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=1000,is_piecewise=True),title_opts=opts.TitleOpts(title="三季度各省份付費用戶數量"))# 使用中括號打開工作表"各省份每月銷售額",賦值給sheet_sales sheet_sales = wb["各省份每月銷售額"] # 新建一個列表provinceList provinceList = [] # for循環遍歷sheet_sales第A列中第3行到第33行的單元格cell for cell in sheet_sales["A"][2:33]:# 使用.value屬性獲取cell的值# 使用append()函數添加進列表provinceListprovinceList.append(cell.value) # 新建一個列表month_sales_list month_sales_list = [] # for循環遍歷sheet_sales中C3到E33的每一行rows for rows in sheet_sales["C3:E33"]:# for循環遍歷rows中的每個單元格for cell in rows:# 使用.value屬性獲取單元格的值# 使用append()函數將單元格的值添加到列表month_sales_list中month_sales_list.append(cell.value)# 新建列表heatmapList heatmapList = [] # 將變量n設置為0 n = 0 # for循環遍歷range()函數生成的0到30的數字column for column in range(31):# for循環遍歷range()函數生成的0到2的數字rowfor row in range(3):# 將變量column,row,索引列表month_sales_list第n項組成列表,賦值給heatmap_dataheatmap_data = [column,row,month_sales_list[n]]# 使用append()函數將heatmap_data添加進heatmapListheatmapList.append(heatmap_data)# 將變量n進行累加n = n + 1# 創建一個HeatMap對象,賦值給heatmap heatmap = HeatMap() # 使用add_xaxis()函數設置色塊圖x軸 # 添加參數xaxis_data,將參數值設置為列表provinceList heatmap.add_xaxis(xaxis_data=provinceList) # add_yaxis()函數設置色塊圖y軸 # 添加參數series_name,圖例命名為空 # 添加參數yaxis_data,參數值為["7月","8月","9月"] # 添加參數value,參數值為列表heatmapList heatmap.add_yaxis(series_name="",yaxis_data=["7月","8月","9月"],value=heatmapList) # 使用set_global_opts()設置全局配置 # 添加參數visualmap_opts,參數值為opts.VisualMapOpts(), # TODO 將最大值設置為30000,將is_piecewise設置為True # 添加xaxis_opts,參數值為opts.AxisOpts(),傳入axislabel_opts={"rotate":45} # 添加參數title_opts,參數值為opts.TitleOpts() # 設置標題為"三季度各省份銷售額" heatmap.set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=30000,is_piecewise=True),xaxis_opts=opts.AxisOpts(axislabel_opts={"rotate":45}),title_opts=opts.TitleOpts(title="三季度各省份銷售額"))# 從pyecharts.charts導入Page模塊 from pyecharts.charts import Page# 創建Page對象,并賦值給page # 添加參數layout,將參數值設置為Page.DraggablePageLayout page = Page(layout=Page.DraggablePageLayout)# 使用 add() 添加圖表對象mapChart和heatmap page.add(mapChart, heatmap)# 使用render()函數保存并命名頁面組合圖表 # 保存路徑為"/Users/feifei/page.html" page.render("/Users/feifei/page.html")

總結

以上是生活随笔為你收集整理的学习笔记21.07.10:绘制页面组合图的全部內容,希望文章能夠幫你解決所遇到的問題。

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