echarts一個介面多個餅圖簡單封裝
<body>
<div id="lamp" style="height: 174px;"></div>
<div id="landscape" style="height: 174px;"></div>
<div id="saving" style="height: 208px;"></div>
<script src="echarts.min.js"></script>
<script type="text/javascript">
var lampOpenCount =3;
var convertCtrlOpen=1;
var saveEnergy=1;
var lampCount=2;
var convert=2;
var noIntelLight=4;
drawPieChart('lamp', 1,lampOpenCount,lampCount);
drawPieChart('landscape', 1,convertCtrlOpen,convert);
drawPieChart('saving', 2,saveEnergy,noIntelLight);
function drawPieChart(id, type,openCount,count) {
var myChart = echarts.init(document.getElementById(id));
var option = {
tooltip: {
show: false
},
legend: {
show: false
},
color: ['#efae25', '#f0f2f5'],
series: [{
name: type === 1 ? '亮燈率' : '節電率',
type: 'pie',
radius: type === 1 ? ['60%', '80%'] : ['48%', '68%'],
center: ['50%', '50%'],
hoverAnimation: false,
avoidLabelOverlap: false,
label: {
normal: {
position: 'center',
textStyle: {
fontSize: '16',
color: '#999'
},
formatter: "{a} \n {d}%"
}
},
labelLine: {
normal: {
show: false
}
},
data: [{
value: openCount,
label: {
normal: {
show: true
}
},
itemStyle: {
emphasis: {
color: '#efae25'
}
},
},
{
value: count-openCount,
label: {
normal: {
show: false
}
},
itemStyle: {
emphasis: {
color: '#f0f2f5'
}
}
}
]
}]
};;
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
</script>
</body>
相關推薦
echarts一個介面多個餅圖簡單封裝
<body> <div id="lamp" style="height: 174px;"></div> <div id="landscape" style="height: 174px;">&
echarts實現一個頁面多個餅狀圖共用方法的封裝
var warnStates = (function(){ var warnNumCount = warnNum; var joinAllManCount = joinAllMan; return { warnStatesData : function(){ v
【記錄】spring中一個介面多個實現類
重構遇到個小問題,記錄下: 錯誤資訊: *************************** APPLICATION FAILED TO START *************************** Description: Field xxxService in com.ali
一個介面多個實現類的Spring注入方式(註解方式)
轉載: https://blog.csdn.net/niceLiuSir/article/details/80499821 1. 首先, Interface1 介面有兩個實現類 Interface1Impl1 和 Interface1Impl2 Interface1 介面: p
【策略模式】如何結合spring實現一個介面多個實現,如何解決介面選擇問題
1、首先把對映關係放在spring-mvc.xml配置檔案 <bean id="dispatcher" class="com.ms.kai.bms.dispatcher.Abstrac
Spring 一個介面多個實現,如何根據外部條件來實時替換具體實現類
程式碼: <T> Map<String, T> getBeansOfType(Class<T> var1) throws BeansException; 作用: 1. 傳入一個介面的Class 型別,獲取這個class 的所有具體實現,不包括抽象類
spring註解 實現一個介面多個實現類的區分
相應的包 import javax.annotation.Resource; import org.springframework.beans.factory.annotation.Autowired
@resource、@Autowired、@Service在一個介面多個實現類中的應用
Spring在沒有引入註解之前,傳統的Spring做法是使用.xml檔案來對bean進行注入,所有的內容都需要配置在.xml檔案中,使配置和程式設計分離,卻增加了可讀性和複雜度。 Spring註解將複雜的配置檔案用簡單@xxx代替,當出現一個介
一個介面多個實現,指定實現類
目的:一個介面多個實現時,根據不同的條件呼叫不用的實現1、有如下介面public interface Pay { public Object pay(Map<String,Object> map); }2、有如下兩個實現實現一:@Service("weixinP
一個介面多個實現類的Spring注入方式
1. 首先, Interface1 介面有兩個實現類 Interface1Impl1 和 Interface1Impl2 Interface1 介面: package com.example.s
設計模式-代理類proxy:一個介面多個實現類(基於spring框架)
根據前臺返回的不同引數,選擇一個介面不同的實現類來實現不同業務邏輯,我們用到了proxy代理類。 首先是spring.xml 配置檔案 如下:(proxy 表示代理類 ××ServiceImpl 表示實現類) <bean id="介面名稱" >
net core天馬行空系列: 一個介面多個實現類,利用mixin技術通過自定義服務名,實現精準屬性注入
系列目錄 1.net core天馬行空系列:原生DI+AOP實現spring boot註解式程式設計 2.net core天馬行空系列: 泛型倉儲和宣告式事物實現最優雅的crud操作 哈哈哈哈,大家好,我就是高產似母豬的三合。日常開發中,我們常會遇到這樣的
canvas簡單封裝一個echarts實現不了的餅圖
說明效果展示:我用echars很久了,如果出現如上圖所示樣式的餅圖,我用echarts很難實現,官方給的文件沒有這種模式的餅圖。試過用d3和canvas分別畫餅圖,因為本人對canvas比較熟悉和d3還要引入外掛,本著輕量化的原則,所以採用canvas封裝。官方餅圖兩種模式:
用單進程、多線程並發、多線程分別實現爬一個或多個網站的所有鏈接,用瀏覽器打開所有鏈接並保存截圖 python
app imp mat 並發執行 cut h+ chrome 鏈接 目錄 #coding=utf-8import requestsimport re,os,time,ConfigParserfrom selenium import webdriverfrom multipr
近期處理多個Highcharts圖標時,碰到重復操作,所以編寫了一個流程控制器
null sql 控制 lin end created 格式 har 合並數組 HTML選擇頁面 第一部分:<?php /** * Created by PhpStorm. * User: Administrator * Date: 2018/9/8 * Tim
Matlab多個Figure圖合成一個Fig
Matlab多個Figure圖合成一個Fig 轉自:http://jacoxu.com/matlab%E5%A4%9A%E4%B8%AA%E5%B7%B2figure%E5%9B%BE%E5%90%88%E6%88%90%E4%B8%80%E4%B8%AA/ 案例:之前跑過的程式 已經生
【Java】echarts,highcharts中多個y軸對應的一個x軸的數量的Java對應排序程式碼(一個key下的多個value值對應key的位置)
1.首先,可以很輕鬆的從後臺資料庫獲取多個list。list如下: 2.根據其中一個的list的排序,獲取出x軸的陣列。(echarts,highcharts的X,Y軸一般為陣列) Java程式碼: String x[] = new String[li
同一介面畫出多個QQ圖(R語言)
題目:一名研究者用光子吸收法測量了婦女骨骼中無機物含量,對三根骨頭主側和非主側記錄了測量值,資料框“T1bones.txt”中的第2至第7列記錄了相應資料。對各個變數做qq圖,在同一個介面畫出所有的qq圖,不同的qq圖用不同顏色表示。 檔案:T1bones.txt 受試者編號&n
ArcMap開始編輯遇到一個或多個有錯誤或警告的圖層,並且無法繼續
開始編輯後可能出現的錯誤: 如果 ArcMap 在所選資料上啟動編輯會話時遇到問題,將彈出一個對話方塊以提供附加資訊。您可能會收到錯誤、警告或資訊訊息。 出現錯誤 時使用者不可以啟動任何編輯會話。只有解決了問題,才能編輯資料。如果沒有可編輯的資料來源、許可授
JS呼叫OC簡單例項-傳遞一個或者多個引數給oc方法
// // ViewController.m // JSCallsOC // // Created by hq on 16/4/19. // Copyright © 2016年 hanqing. All rights reserved. // #import "