實(shí)現(xiàn)ECharts雙Y軸左右刻度線一致的例子
不一致的情況如下圖:

修改成一致的情況如下圖:

代碼如下:
yAxis : [
{
type : 'value',
name : '人數(shù)',
//splitLine:{show:false},
axisLabel : {
formatter: '{value} 個(gè)',
textStyle:{color: '#A23400'}//#A23400 purple
},
axisLine:{
lineStyle:{color:'#A23400',width:'1'} //y軸坐標(biāo)軸顏色 #A23400 black
}
},
{
type : 'value',
name : '人次',
//splitLine:{show:false},
axisLabel : {
formatter: qfamtter,
textStyle:{color: '#00AEAE'}//#00AEAE blue
},
axisLine:{
lineStyle:{color:'#00AEAE',width:'1'} //y軸坐標(biāo)軸顏色 #00AEAE black
},
min: 0,
max: Max2*2,
splitNumber: 6,
interval: (Max2*2 - 0) / 6
}
其中需要加:
min: 0,
max: Max2*2,
splitNumber: 6,
interval: (Max2*2 - 0) / 6
左邊Y軸默認(rèn)了分成6段,所以要把右邊Y軸也分成6段。
附加:jquery 數(shù)組獲取最大值和最值的方法,僅供參考
//計(jì)算最大值
function cal_Max(a) {
//debugger
a=$.grep(a,function(n,i){return i>0;});
var maxval = Math.max.apply(null, a);
return maxval;
}
//計(jì)算最小值
function calMin(a) {
a=$.grep(a,function(n,i){return i>0;});
var minval = Math.min.apply(null, a)
return minval;
}
補(bǔ)充知識:echarts 兩個(gè)y軸展示折線圖,并使兩個(gè)y軸刻度線重合
效果如圖:

y軸刻度不重合情況:

代碼如下,具體的數(shù)據(jù)處理就不再一一展示,只看畫圖部分:
drawGraphChart() {
// 具體的數(shù)據(jù)格式可以參考: https://echarts.baidu.com/examples/editor.html?c=multiple-y-axis
// 處理兩個(gè)y軸的最大值 => 為使兩個(gè)y軸的標(biāo)度線完全重合
// 拿到左右兩個(gè)y軸的最大數(shù)據(jù)之后 給他們分別取整成為最終 y軸上展示的值 也是為了能夠確保兩個(gè)值都能整除10
const maxY1 = parseInt((Math.max(...maxData1) + 2000) / 1000) * 1000
const maxY2 = parseInt((Math.max(...maxData2) + 10) / 10) * 10
this.myChart = this.$echarts.init(document.getElementById('drawChart'))
// var color = ['#d14a61', '#5793f3'], // 這個(gè)顏色和y軸的顏色對應(yīng),如果畫的曲線較少,可以直接用兩種顏色區(qū)分線是按照哪個(gè)坐標(biāo)軸的刻度畫的
const option = {
title: {
left: 20,
text: '趨勢圖'
},
xAxis: {
type: 'category',
// boundaryGap: false, // 數(shù)據(jù)完全填充x軸
data: this.toRepeatTimeArr // x軸時(shí)間
},
legend: {
type: 'scroll',
right: 120,
top: 0,
left: '65%',
bottom: 0,
data: legendTankNum // 圖例
},
grid: {
left: '6%',
right: '6%',
top: '14%'
},
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'cross'
}
},
yAxis: [
{
type: 'value',
name: '體積',
min: 0,
max: maxY1, // 左側(cè)y軸最大值
// 兩個(gè)y軸的刻度必須整除一個(gè)相同的數(shù)才能重合
interval: Math.ceil(maxY1 / 10), // 間距等分為10等分
position: 'left', // y軸在左側(cè)
// y軸的顏色和按y軸刻度畫的曲線的顏色
// axisLine: {
// lineStyle: {
// color: color[0]
// }
// },
axisLabel: {
formatter: '{value} L'
}
},
{
type: 'value',
name: '溫度',
min: 0,
max: maxY2, // 右側(cè)y軸最大值
interval: Math.ceil(maxY2 / 10), // 間距等分為10等分
position: 'right', // y軸在右側(cè)
// axisLine: {
// lineStyle: {
// color: color[1]
// }
// },
axisLabel: {
formatter: '{value} °C'
}
}
],
toolbox: {
right: 80,
top: -5,
feature: {
saveAsImage: {}
}
},
// {name: '--',type: 'line',data:[0,0,0···]}
series: allRealData
}
// true 圖數(shù)據(jù)不疊加
this.myChart.setOption(option, true)
}
以上這篇實(shí)現(xiàn)ECharts雙Y軸左右刻度線一致的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用PyTorch/TensorFlow搭建簡單全連接神經(jīng)網(wǎng)絡(luò)
在本篇博客中,我們將介紹如何使用兩大深度學(xué)習(xí)框架——PyTorch 和 TensorFlow,構(gòu)建一個(gè)簡單的全連接神經(jīng)網(wǎng)絡(luò),該網(wǎng)絡(luò)包含輸入層、一個(gè)隱藏層和輸出層,適合初學(xué)者理解神經(jīng)網(wǎng)絡(luò)的基本構(gòu)建模塊及訓(xùn)練流程,需要的朋友可以參考下2025-02-02
django多對多表的創(chuàng)建,級聯(lián)刪除及手動(dòng)創(chuàng)建第三張表
這篇文章主要介紹了django多對多表的創(chuàng)建,級聯(lián)刪除及手動(dòng)創(chuàng)建第三張表,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07
Python腳本實(shí)現(xiàn)下載合并SAE日志
這篇文章主要介紹了Python腳本實(shí)現(xiàn)下載合并SAE日志,本文講解了代碼編寫過程,然后給出了完整代碼,需要的朋友可以參考下2015-02-02
eclipse創(chuàng)建python項(xiàng)目步驟詳解
在本篇內(nèi)容里小編給大家分享了關(guān)于eclipse創(chuàng)建python項(xiàng)目的具體步驟和方法,需要的朋友們跟著學(xué)習(xí)下。2019-05-05
python機(jī)器學(xué)習(xí)之隨機(jī)森林(七)
這篇文章主要為大家詳細(xì)介紹了python機(jī)器學(xué)習(xí)之隨機(jī)森林,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03
詳解tensorflow載入數(shù)據(jù)的三種方式
這篇文章主要介紹了詳解tensorflow載入數(shù)據(jù)的三種方式,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-04-04
python判斷一個(gè)集合是否包含了另外一個(gè)集合中所有項(xiàng)的方法
這篇文章主要介紹了python判斷一個(gè)集合是否包含了另外一個(gè)集合中所有項(xiàng)的方法,涉及Python集合操作的相關(guān)技巧,需要的朋友可以參考下2015-06-06
Python批量生成特定尺寸圖片及圖畫任意文字的實(shí)例
今天小編就為大家分享一篇Python批量生成特定尺寸圖片及圖畫任意文字的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01
Python Socketserver實(shí)現(xiàn)FTP文件上傳下載代碼實(shí)例
這篇文章主要介紹了Python Socketserver實(shí)現(xiàn)FTP文件上傳下載代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03

