前言
本文的文字及圖片來源于網路,僅供學習、交流使用,不具有任何商業用途,著作權歸原作者所有,如有問題請及時聯系我們以作處理,
以下文章來源于欺騙大師,作者:魔術師
3D柱狀圖的應用場景:可以全方位且動態地展示資料的變化(很炫),應用到對應的資料分析,論文答辯,職場競爭等等
匯入第三方所需的模塊:
from pyecharts.faker import Faker
from pyecharts import options as opts
from pyecharts.globals import ThemeType
from pyecharts.charts import Bar3D
import random
Bar3D表示3D柱狀圖
模塊random中的方法randint(),比如random.randint(4,6),編譯輸出為4,5
data = https://www.cnblogs.com/hhh188764/p/[(i,j,random.randint(0,12)) for i in range(24) for j in range(6)]
bar3d = Bar3D()
3D圖需要三個方位的資料,該代碼三個方位的資料前兩個采用for回圈的形式來實作,最后一個方位的資料采用random.randint()來實作,然后再把所有的資料轉換為串列存盤起來
對bar3d物件進行實體化
bar3d.add(
'',
data,
xaxis3d_opts=opts.Axis3DOpts(Faker.clock,type_='category'),
yaxis3d_opts=opts.Axis3DOpts(Faker.week_en,type_='category'),
zaxis3d_opts=opts.Axis3DOpts(type_='value')
)
為3D柱狀圖的x,y,z三個坐標添加標簽等一些資料
bar3d.set_global_opts(
visualmap_opts=opts.VisualMapOpts(max_=20),
title_opts=opts.TitleOpts(title='Bar3D-基本示例')
)
bar3d.render('Bar3D.html')
設定3D柱狀圖的最大范圍為20,然后再設定標題為“Bar3D-基本示例”
最后匯出一個名為“Bar3D”的HTML檔案
效果展示:
PS:如有需要Python學習資料的小伙伴可以加下方的群去找免費管理員領取
可以免費領取原始碼、專案實戰視頻、PDF檔案等
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/17475.html
標籤:Python
