風格樣式設定
代碼:
from pyecharts.charts import Bar
from pyecharts import options as opts
from pyecharts.globals import ThemeType
#資料是編的,可自行修改
y1 = [60, 80, 40, 45, 75]
y2 = [45, 62, 40, 44, 68]
y3 = [42, 35, 38, 40, 39]
bar = (
Bar(init_opts=opts.InitOpts(theme=ThemeType.ESSOS)) #設定風格,參照上面風格樣式設定鏈接
.add_xaxis(["4302","4408","15103","15208","4103"]) #x軸資料
# 在系列設定中設定標簽屬性,is_selected是否顯示該區域影像資料
.add_yaxis("電腦總數",y1,stack="stack1",gap="20%",is_selected=True)
.add_yaxis("可用電腦",y2,stack="stack2",gap="20%",is_selected=True)
#category_gap同一系列的柱間距離,gap不同系列的柱間距離
.add_yaxis("上課人數",y3,stack="stack3",gap="20%",category_gap="30%",is_selected=True)
#title主標題,subtitle副標題
.set_global_opts(title_opts=opts.TitleOpts(title="機房電腦總數", subtitle="peipei"),
#影像布局horizontal(水平),型別inside(整體縮放)
datazoom_opts=[opts.DataZoomOpts(orient="horizontal"),opts.DataZoomOpts(type_="inside")],
#is_show是否顯示該工具,orient工具列的布區域向,pos_left組件位置
toolbox_opts=opts.ToolboxOpts(is_show=True,orient = "vertical",pos_left = "90%"),
yaxis_opts=opts.AxisOpts(name="資料", #Y軸名稱
is_show = True), #是否顯示Y軸X
xaxis_opts=opts.AxisOpts(name="機房房號", #X軸名稱
is_show = True ), #是否顯示X軸
#使用的工具按鈕
brush_opts=opts.BrushOpts(tool_box = ['rect','polygon','lineX','lineY','keep','clear'],
#選框樣式
brush_style = { "borderWidth": 1, #邊框寬度
"color": "rgba(205,92,92,0.3)", #選框顏色
"borderColor": "#CD5C5C"} #邊框顏色
)
)
)
bar.render('1.html')
柱狀圖:

可以設定多種主題風格樣式:
init_opts=opts.InitOpts(theme=ThemeType.DARK) #設定風格

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/216452.html
標籤:其他
上一篇:基于西瓜資料集的KNN演算法實作
