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