Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
資源地址:han-link.cn/4941.html
#妙筆生花創(chuàng)作挑戰(zhàn)#
篇文章主要介紹如何利用python繪制儀表盤圖形。
python
pip 安裝
$ pip install pyecharts
源碼安裝
$ git clone https://github.com/pyecharts/pyecharts.git $ cd pyecharts $ pip install -r requirements.txt $ python setup.py install # 或者執(zhí)行 python install.py
先利用pycharm新建一個(gè)項(xiàng)目,再在該項(xiàng)目目錄下新建一個(gè)py文件。我們首先新建一個(gè)py項(xiàng)目的目的是便于我們所建py文件的管理分類。
1) 導(dǎo)入所需模塊
pyecharts 1.4,0版本中,儀表盤圖在charts模塊下,我們導(dǎo)入我們所需的儀表盤模塊Gague,同時(shí)為了在便于我們對(duì)我們所建的儀表盤圖對(duì)象進(jìn)行設(shè)置編輯,我們還需要導(dǎo)入全局設(shè)置模塊options,在這里,我們給該模塊取了一個(gè)別名opts。
from pyecharts import options as opts from pyecharts.charts import Gauge
2) 定義樣例儀表盤圖對(duì)象
下面的代碼中,.add()表示設(shè)置儀表盤對(duì)象Gague()的儀表盤樣式,.set_global_opts表示設(shè)置圖標(biāo)全局樣式。在定義好儀表盤參數(shù)后,我們得到一個(gè)儀表盤對(duì)象Gague。
def gague_demo() -> Gauge: # 定義儀表盤參數(shù),返回一個(gè)儀表盤對(duì)象Gague c=( Gauge() .add( # 系列名稱,用于 tooltip 的顯示,legend 的圖例篩選。 '業(yè)務(wù)指標(biāo)', # 系列數(shù)據(jù)項(xiàng),格式為 [(key1, value1), (key2, value2)] [('完成率', 66.6)], # 是否選中圖例 is_selected=True, # 最小的數(shù)據(jù)值 min_=0, # 最大的數(shù)據(jù)值 max_=100, # 儀表盤平均分割段數(shù) split_number=10, # 儀表盤軸線樣式設(shè)置,這里設(shè)置了三種樣色,設(shè)置比例點(diǎn)分別為0.3/0.7和1 # 軸線寬度為32 axisline_opts=opts.AxisLineOpts( linestyle_opts=opts.LineStyleOpts( color=[(0.3, '#67e0e3'), (0.7, '#37a2da'), (1, '#fd666d')], width=32 ) ), label_opts=opts.LabelOpts(formatter='{value}'), ) .set_global_opts( # 標(biāo)題配置項(xiàng)——儀表盤的示例 title_opts=opts.TitleOpts(title='儀表盤的示例'), # 圖例配置項(xiàng),顯示圖例組件 legend_opts=opts.LegendOpts(is_show=True), # 顯示工具箱配置項(xiàng)目,水平排列 toolbox_opts=opts.ToolboxOpts(is_show=True, orient="horizontal") ) ) return c
3) 調(diào)用定義好參數(shù)的儀表盤對(duì)象,生成圖表
# 調(diào)用定義好參數(shù)的儀表盤對(duì)象 gague=gague_demo() # 生成具有互動(dòng)效果的html網(wǎng)頁,在網(wǎng)頁你可以下載該儀表盤圖表 gague.render('./html/gague.html')
在你的項(xiàng)目文件夾下的html文件夾下,打開gague.html文件,可以看到下面效果
<script src="https://lf6-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>
至此,利用python打造儀表盤圖表完成。
關(guān)注小編,轉(zhuǎn)發(fā)評(píng)論本篇文章,免費(fèi)贈(zèng)送python學(xué)習(xí)資料,絕不套路
接下來我會(huì)大家?guī)硗暾膒ython爬蟲項(xiàng)目教程和利用python-django打造教育網(wǎng)站項(xiàng)目的教程,希望大家多多關(guān)注、點(diǎn)贊小編,給小編一點(diǎn)動(dòng)力!謝謝大家!
文將為大家總結(jié)下DevExtreme在v23.1版本中發(fā)布的一些與圖表和儀表盤相關(guān)的功能。
DevExtreme擁有高性能的HTML5 / JavaScript小部件集合,使您可以利用現(xiàn)代Web開發(fā)堆棧(包括React,Angular,ASP.NET Core,jQuery,Knockout等)構(gòu)建交互式的Web應(yīng)用程序。
DevExtreme跨平臺(tái)開發(fā)框架 - DevExpress控件中文網(wǎng)
在v23.1中,您現(xiàn)在可以自定義樣式并將漸變、模式和圖像應(yīng)用到圖表中。
要聲明線性和徑向梯度樣式,請(qǐng)使用registerGradient()方法。這個(gè)方法返回一個(gè)唯一的ID,可以在系列/點(diǎn)/面板顏色對(duì)象中使用。
在本例中,圖表面板使用線性梯度著色。
對(duì)于圖案和圖像樣式,使用registerPattern()方法。
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。