python 仪表盘数据显示_跟小白学Python数据分析——绘制仪表盘
本文繼續(xù)采用 PyEchartsv1.x版本進(jìn)行繪制儀表盤(pán)。
注: PyEcharts分為 v0.5.x 和 v1.x 兩個(gè)大版本,v0.5.x 和 v1.x 間不兼容,v0.5.x是基于Python2.7+、3.4+版本開(kāi)發(fā)的, 而v1.x是一個(gè)全新的版本,它是基于Python3.6+版本開(kāi)發(fā)的,另外經(jīng)PyEcharts開(kāi)發(fā)團(tuán)隊(duì)決定,0.5.x 版本將不再進(jìn)行維護(hù)。
繪制的 儀表盤(pán)效果是這樣的:
沒(méi)有安裝 PyEcharts的,先安裝 PyEcharts:
# 安裝pyecharts模塊,直接安裝就是最新的版本
pip install pyecharts
安裝好 PyEcharts之后,就可以將需要使用的模塊進(jìn)行導(dǎo)入:
#導(dǎo)入需要使用的模塊
importpyecharts.options asopts
frompyecharts.charts importGauge
儀表盤(pán)數(shù)據(jù)很簡(jiǎn)單,就是一個(gè)完成率數(shù)字,所以不用定義或?qū)?#xff0c;也無(wú)需做轉(zhuǎn)換。
接下來(lái)就可以繪制儀表盤(pán)了:
Gaug_1=(
#創(chuàng)建儀表盤(pán)對(duì)象,并設(shè)置大小,也可以不設(shè)置,直接使用默認(rèn)大小即可
Gauge(init_opts=opts.InitOpts(width= "800px", height= "400px"))
#設(shè)置數(shù)據(jù)系列名稱及數(shù)據(jù)
.add(series_name= "完成率", data_pair=[[ "完成率", 65]])
.set_global_opts(
# 設(shè)置圖表標(biāo)題及位置
title_opts=opts.TitleOpts(title= "XX業(yè)務(wù)完成情況",pos_left= "center"),
# 設(shè)置不顯示圖例,餅圖不建議使用圖例,不方便讀圖
legend_opts=opts.LegendOpts(is_show= False),
#設(shè)置提示框數(shù)據(jù)標(biāo)簽顯示格式
tooltip_opts=opts.TooltipOpts(is_show= True, formatter= "{a}
{b} : {c}%"),
)
#通過(guò)render方法將儀表盤(pán)渲染為html
.render( "gauge.html")
)
Gaug_1=(
Gauge(init_opts=opts.InitOpts(width= "800px", height= "400px"))
.add(series_name= "完成率", data_pair=[[ "完成率", 65]],
#設(shè)置儀表盤(pán)顏色
axisline_opts=opts.AxisLineOpts(
linestyle_opts=opts.LineStyleOpts(
color=[( 0.6, "#fd666d"), ( 0.8, "#FFD700"),( 1, "#3CB371")], width= 30)))
.set_global_opts(
title_opts=opts.TitleOpts(title= "XX業(yè)務(wù)完成情況",pos_left= "center"),
legend_opts=opts.LegendOpts(is_show= False),
tooltip_opts=opts.TooltipOpts(is_show= True, formatter= "{a}
{b} : {c}%"),
)
.render( "gauge.html")
)
設(shè)置顏色后的儀表盤(pán)效果是這樣的:
看出區(qū)別了嗎?
只要在add中添加axisline_opts的設(shè)置,是不是so easy 呢?
-----------------
課程提供講義(含代碼)與數(shù)據(jù)供練習(xí)
如還有其他問(wèn)題也可添加課程助理微信號(hào)咨詢,添加時(shí)請(qǐng)注明所咨詢的課程
總結(jié)
以上是生活随笔為你收集整理的python 仪表盘数据显示_跟小白学Python数据分析——绘制仪表盘的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: javascript 给php传值_20
- 下一篇: qt框架的开发模式_Flutter 混合