国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Echarts4.0 使用系列——折線圖,這里可能有你需要的

mmy123456 / 3976人閱讀

摘要:常用的類型為,需要定義對(duì)呀的類目數(shù)據(jù),這個(gè)例子中的類目數(shù)據(jù)為日期組成的數(shù)據(jù)。在使用之前覺得這個(gè)插件內(nèi)容很多,但是去看了一遍折線圖的后發(fā)現(xiàn)有很多都是類似的,例如軸與軸的設(shè)置。

前言:項(xiàng)目中經(jīng)常會(huì)使用到Echarts,有的需求差不多復(fù)用性高,由于之前沒有好好總結(jié),時(shí)間一長(zhǎng)就容易忘,所以這里總結(jié)一下Echarts折線圖使用,下面會(huì)列舉官網(wǎng)一些Api。

一、效果圖

二、配置基礎(chǔ)折線圖

第一步:先初始化

let myChart = echarts.init(document.getElementById("echarts-line"));

第二部:定義配置項(xiàng)

option = {
    xAxis: {
        type: "category",
        boundaryGap: false,
        data: ["01.23", "01.24", "01.25", "01.26", "01.27", "01.28", "01.29"]
    },
    yAxis: {
        type: "value"
    },
    series: [{
        data: [15, 14, 10, 11, 14.58, 10, 11.5],
        type: "line",
        areaStyle: {}
    }]
};

最后:渲染

myChart.setOption(option);
三、一步一步修改Option xAxis:X軸

type:x軸坐標(biāo)軸類型

"value" 數(shù)值軸,適用于連續(xù)數(shù)據(jù)。

"category" 類目軸,適用于離散的類目數(shù)據(jù),為該類型時(shí)必須通過(guò) data 設(shè)置類目數(shù)據(jù)。

"time" 時(shí)間軸,適用于連續(xù)的時(shí)序數(shù)據(jù),與數(shù)值軸相比時(shí)間軸帶有時(shí)間的格式化,在刻度計(jì)算上也有所不同,例如會(huì)根據(jù)跨度的范圍來(lái)決定使用月,星期,日還是小時(shí)范圍的刻度。

"log" 對(duì)數(shù)軸。適用于對(duì)數(shù)數(shù)據(jù)。

常用的類型為"category",需要定義對(duì)呀的類目數(shù)據(jù),這個(gè)例子中的類目數(shù)據(jù)為日期組成的數(shù)據(jù)。

boundaryGap:坐標(biāo)軸兩邊留白

可配置true或false或者為一個(gè)數(shù)組,默認(rèn)為true

非類目軸,包括時(shí)間,數(shù)值,對(duì)數(shù)軸,boundaryGap是一個(gè)兩個(gè)值的數(shù)組,分別表示數(shù)據(jù)最小值和最大值的延伸范圍,可以直接設(shè)置數(shù)值或者相對(duì)的百分比。

在該例子中:坐標(biāo)軸兩邊留白10%

axisLine:坐標(biāo)軸軸線相關(guān)設(shè)置

show:是否顯示,坐標(biāo)軸線包括x軸那根黑色(#333)的線和刻度名稱

lineStyle:設(shè)置軸線樣式,包括軸線顏色、寬度、透明度、線的類型、陰影等

更多...:更多可參看官網(wǎng)api,可以設(shè)置箭頭方向、大小、刻度線是否在坐標(biāo)0刻度上

在該例子中:通過(guò)設(shè)置軸線的透明度實(shí)現(xiàn)視覺上顏色為淺灰色

axisTick:坐標(biāo)軸刻度相關(guān)設(shè)置

show:是否顯示

interval:顯示間隔,默認(rèn)為"auto"

inside:刻度是否朝外,默認(rèn)false

length:刻度的長(zhǎng)度,數(shù)值

lineStyle:設(shè)置刻度線樣式,包括軸線顏色、寬度、透明度、線的類型、陰影等

在該例子中:設(shè)置刻度線為不顯示

splitLine:坐標(biāo)軸在 grid 區(qū)域中的分隔線(在網(wǎng)格中豎立的線)

show:是否顯示

interval:顯示間隔,默認(rèn)為"auto"

lineStyle:設(shè)置網(wǎng)格線樣式,包括軸線顏色、寬度、透明度、線的類型、陰影等

X軸的代碼

xAxis: {
    type: "category",
    data: ["01.23", "01.24", "01.25", "01.26", "01.27", "01.28", "01.29"],
    boundaryGap: ["10%", "10%",],//坐標(biāo)軸兩邊留白
    axisLine: {//坐標(biāo)軸
        lineStyle:{
            opacity: 0.01,//設(shè)置透明度就可以控制顯示不顯示
        },
    },
    splitLine: {//網(wǎng)格線
        show: false,//網(wǎng)格線
        lineStyle:{
            color: "#eeeeee",
        },
    },
    axisTick: {//刻度線
        show: false,//去掉刻度線
    },
},
yAxis:Y軸

X軸與Y軸的文檔大致是一樣的,所以就列舉例子中的設(shè)置

Y軸的刻度線我設(shè)置透明度為0,

設(shè)置了坐標(biāo)軸名稱

設(shè)置了網(wǎng)格線顏色

Y軸的代碼

yAxis: {
    min:0,//最小刻度
    max:25,//最大刻度
    type: "value",
    name:"℃         ",//是基于Y軸線對(duì)齊,用空格站位讓坐標(biāo)軸名稱與刻度名稱對(duì)齊
    nameTextStyle: {
        color:"#444e65",
        align:"left",//文字水平對(duì)齊方式
        verticalAlign:"middle",//文字垂直對(duì)齊方式
    },
    axisTick: {//刻度線
        show: false,//去掉刻度線
    },
    axisLine: {//坐標(biāo)軸線
        lineStyle:{
            opacity: 0,//透明度為0 
        },
    },
    splitLine: {//網(wǎng)格線
        // show: false,//網(wǎng)格線
        lineStyle:{
            color: "#eeeeee",
        },
    },
},
series:系列列表

label:圖形上的文本標(biāo)簽,可用于說(shuō)明圖形的一些數(shù)據(jù)信息

show:是否顯示

position:標(biāo)簽的位置。默認(rèn)為top,可選值有14種

rich:在 rich 里面,可以自定義富文本樣式。

更多...:更多可參看官網(wǎng)api,例如顏色、字體、背景等相關(guān)設(shè)置

itemStyle:折線拐點(diǎn)標(biāo)志的樣式

color:顏色值

描邊設(shè)置:borderColor(顏色)、borderWidth(寬度)、borderType(類型)

更多...:更多可參看官網(wǎng)api,例如陰影、透明度

areaStyle:區(qū)域填充樣式

- color:顏色值
- 描邊設(shè)置:borderColor(顏色)、borderWidth(寬度)、borderType(類型)

在該例子中:設(shè)置區(qū)域填充樣式為線性漸變

數(shù)據(jù)畫折線

series: [{
    data: [15, 14, 10, 11, 14.58, 10, 11.5,],//數(shù)據(jù)
    type: "line",//圖表類型,折線圖還是柱狀圖還是餅圖
    label: {//圖形上的文本標(biāo)簽
        normal:{
            formatter: "{@data}℃",
            show: true,//顯示數(shù)據(jù)
            color: "#00af58",
            position: "top",
            fontSize:"14",
        },
    },
    itemStyle: {//折線拐點(diǎn)標(biāo)志的樣式。
        normal: {
            color: "#00af58",
        },
    },
    areaStyle: {//區(qū)域填充樣式
        normal:{
            color: {
                type:"linear",
                x: 0,
                y: 0,
                x2: 0,
                y2: 1,
                colorStops: [
                    {
                        offset: 0,
                        color: "rgba(0, 175, 88, 0.4)",
                    },
                    {
                        offset: 1,
                        color: "rgba(0, 175, 88, 0.01)",
                    },
                ],
                globaCoord: false,
            },
        },
    },
},],
四、其他 echarts顏色設(shè)置

Echarts顏色可以使用 RGB 表示,比如 "rgb(128, 128, 128)",如果想要加上 alpha 通道表示不透明度,可以使用 RGBA,比如 "rgba(128, 128, 128, 0.5)",也可以使用十六進(jìn)制格式,比如 "#ccc"。除了純色之外顏色也支持漸變色和紋理填充

// 線性漸變,前四個(gè)參數(shù)分別是 x0, y0, x2, y2, 范圍從 0 - 1,相當(dāng)于在圖形包圍盒中的百分比,如果 globalCoord 為 `true`,則該四個(gè)值是絕對(duì)的像素位置
color: {
    type: "linear",
    x: 0,
    y: 0,
    x2: 0,
    y2: 1,
    colorStops: [{
        offset: 0, color: "red" // 0% 處的顏色
    }, {
        offset: 1, color: "blue" // 100% 處的顏色
    }],
    globalCoord: false // 缺省為 false
}
// 徑向漸變,前三個(gè)參數(shù)分別是圓心 x, y 和半徑,取值同線性漸變
color: {
    type: "radial",
    x: 0.5,
    y: 0.5,
    r: 0.5,
    colorStops: [{
        offset: 0, color: "red" // 0% 處的顏色
    }, {
        offset: 1, color: "blue" // 100% 處的顏色
    }],
    globalCoord: false // 缺省為 false
}
// 紋理填充
color: {
    image: imageDom, // 支持為 HTMLImageElement, HTMLCanvasElement,不支持路徑字符串
    repeat: "repeat" // 是否平鋪, 可以是 "repeat-x", "repeat-y", "no-repeat"
}
代碼

GitHub:https://github.com/myNameTao/...

總結(jié)

因?yàn)椴皇煜charts還是需要花時(shí)間慢慢看文檔,所以整理這個(gè)例子是便于遇到類似的需求就可以拿過(guò)直接用。在使用Echarts之前覺得這個(gè)插件Api內(nèi)容很多,但是去看了一遍折線圖的Api后發(fā)現(xiàn)有很多都是類似的,例如X軸與Y軸的設(shè)置。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/115826.html

相關(guān)文章

  • Echarts4.0 使用系列——線圖,這里可能有你需要

    摘要:常用的類型為,需要定義對(duì)呀的類目數(shù)據(jù),這個(gè)例子中的類目數(shù)據(jù)為日期組成的數(shù)據(jù)。在使用之前覺得這個(gè)插件內(nèi)容很多,但是去看了一遍折線圖的后發(fā)現(xiàn)有很多都是類似的,例如軸與軸的設(shè)置。 前言:項(xiàng)目中經(jīng)常會(huì)使用到Echarts,有的需求差不多復(fù)用性高,由于之前沒有好好總結(jié),時(shí)間一長(zhǎng)就容易忘,所以這里總結(jié)一下Echarts折線圖使用,下面會(huì)列舉官網(wǎng)一些Api。 一、效果圖 showImg(https:...

    hedge_hog 評(píng)論0 收藏0
  • Python學(xué)習(xí)之路15-下載數(shù)據(jù)

    摘要:本節(jié)中將繪制幅圖像收盤折線圖,收盤價(jià)對(duì)數(shù)變換,收盤價(jià)月日均值,收盤價(jià)周日均值,收盤價(jià)星期均值。對(duì)數(shù)變換是常用的處理方法之一。 《Python編程:從入門到實(shí)踐》筆記。本篇是Python數(shù)據(jù)處理的第二篇,本篇將使用網(wǎng)上下載的數(shù)據(jù),對(duì)這些數(shù)據(jù)進(jìn)行可視化。 1. 前言 本篇將訪問(wèn)并可視化以兩種常見格式存儲(chǔ)的數(shù)據(jù):CSV和JSON: 使用Python的csv模塊來(lái)處理以CSV(逗號(hào)分隔的值)...

    張春雷 評(píng)論0 收藏0
  • echarts3線圖怎么分段顯示不同顏色

    摘要:原來(lái)的格式修改為現(xiàn)在的格式篇幅所限,我這里沒有詳細(xì)列出來(lái)詳細(xì)請(qǐng)?jiān)L問(wèn)我的的折線圖怎么分段顯示不同的顏色再次刷新,是不是兩條斷線連上了呢。 一.場(chǎng)景 在使用echarts3做圖表的時(shí)候,可能會(huì)遇到一些特殊的需求: 星期一到星期四這幾個(gè)點(diǎn)的折線顯示一個(gè)顏色,周五到周日這幾個(gè)點(diǎn)的折線顯示另外一個(gè)顏色,來(lái)起到強(qiáng)調(diào)區(qū)別的作用。 二.效果圖 先看一下效果圖,你會(huì)有一個(gè)更清晰的認(rèn)識(shí): showImg(...

    J4ck_Chan 評(píng)論0 收藏0
  • echarts3線圖怎么分段顯示不同顏色

    摘要:原來(lái)的格式修改為現(xiàn)在的格式篇幅所限,我這里沒有詳細(xì)列出來(lái)詳細(xì)請(qǐng)?jiān)L問(wèn)我的的折線圖怎么分段顯示不同的顏色再次刷新,是不是兩條斷線連上了呢。 一.場(chǎng)景 在使用echarts3做圖表的時(shí)候,可能會(huì)遇到一些特殊的需求: 星期一到星期四這幾個(gè)點(diǎn)的折線顯示一個(gè)顏色,周五到周日這幾個(gè)點(diǎn)的折線顯示另外一個(gè)顏色,來(lái)起到強(qiáng)調(diào)區(qū)別的作用。 二.效果圖 先看一下效果圖,你會(huì)有一個(gè)更清晰的認(rèn)識(shí): showImg(...

    mumumu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<