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
#妙筆生花創作挑戰#
篇文章主要介紹如何利用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 # 或者執行 python install.py
先利用pycharm新建一個項目,再在該項目目錄下新建一個py文件。我們首先新建一個py項目的目的是便于我們所建py文件的管理分類。
1) 導入所需模塊
pyecharts 1.4,0版本中,儀表盤圖在charts模塊下,我們導入我們所需的儀表盤模塊Gague,同時為了在便于我們對我們所建的儀表盤圖對象進行設置編輯,我們還需要導入全局設置模塊options,在這里,我們給該模塊取了一個別名opts。
from pyecharts import options as opts from pyecharts.charts import Gauge
2) 定義樣例儀表盤圖對象
下面的代碼中,.add()表示設置儀表盤對象Gague()的儀表盤樣式,.set_global_opts表示設置圖標全局樣式。在定義好儀表盤參數后,我們得到一個儀表盤對象Gague。
def gague_demo() -> Gauge: # 定義儀表盤參數,返回一個儀表盤對象Gague c=( Gauge() .add( # 系列名稱,用于 tooltip 的顯示,legend 的圖例篩選。 '業務指標', # 系列數據項,格式為 [(key1, value1), (key2, value2)] [('完成率', 66.6)], # 是否選中圖例 is_selected=True, # 最小的數據值 min_=0, # 最大的數據值 max_=100, # 儀表盤平均分割段數 split_number=10, # 儀表盤軸線樣式設置,這里設置了三種樣色,設置比例點分別為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( # 標題配置項——儀表盤的示例 title_opts=opts.TitleOpts(title='儀表盤的示例'), # 圖例配置項,顯示圖例組件 legend_opts=opts.LegendOpts(is_show=True), # 顯示工具箱配置項目,水平排列 toolbox_opts=opts.ToolboxOpts(is_show=True, orient="horizontal") ) ) return c
3) 調用定義好參數的儀表盤對象,生成圖表
# 調用定義好參數的儀表盤對象 gague=gague_demo() # 生成具有互動效果的html網頁,在網頁你可以下載該儀表盤圖表 gague.render('./html/gague.html')
在你的項目文件夾下的html文件夾下,打開gague.html文件,可以看到下面效果
<script src="https://lf6-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>
至此,利用python打造儀表盤圖表完成。
關注小編,轉發評論本篇文章,免費贈送python學習資料,絕不套路
接下來我會大家帶來完整的python爬蟲項目教程和利用python-django打造教育網站項目的教程,希望大家多多關注、點贊小編,給小編一點動力!謝謝大家!
文將為大家總結下DevExtreme在v23.1版本中發布的一些與圖表和儀表盤相關的功能。
DevExtreme擁有高性能的HTML5 / JavaScript小部件集合,使您可以利用現代Web開發堆棧(包括React,Angular,ASP.NET Core,jQuery,Knockout等)構建交互式的Web應用程序。
DevExtreme跨平臺開發框架 - DevExpress控件中文網
在v23.1中,您現在可以自定義樣式并將漸變、模式和圖像應用到圖表中。
要聲明線性和徑向梯度樣式,請使用registerGradient()方法。這個方法返回一個唯一的ID,可以在系列/點/面板顏色對象中使用。
在本例中,圖表面板使用線性梯度著色。
對于圖案和圖像樣式,使用registerPattern()方法。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。