vue AntV F2 柱狀圖使用(左右滑動(dòng)、柱狀圖大小、柱狀圖顏色)

效果圖

let data = [{? ? ?// 定義一些數(shù)據(jù)

? ? date: '2018-05-01',

? ? ?steps: 100

? ? },

? ? {

? ? date: '2018-05-02',

? ? ? steps: 320

? ? },

? ? {

? ? date: '2018-05-03',

? ? ? steps: 130

? ? },

? ? {

? ? date: '2018-05-04',

? ? ? steps: 840

? ? },

? ? {

? ? date: '2018-05-05',

? ? ? steps: 450

? ? },

? ? {

? ? date: '2018-05-06',

? ? ? steps: 160

? ? },

? ? {

? ? date: '2018-05-07',

? ? ? steps: 470

? ? },

? ? {

? ? date: '2018-05-08',

? ? ? steps: 780

? ? },

? ? {

? ? date: '2018-05-09',

? ? ? steps: 990

? ? }

? ]

? ? var originDates = [ '2018-05-01', '2018-05-02', '2018-05-03', '2018-05-04', '2018-05-05']; // 這里是柱狀圖顯示的數(shù)據(jù)的長度,多余的通過滑動(dòng)來顯示,

? ? var chart = new F2.Chart({

? ? ? id: 'mountNode',

? ? ? pixelRatio: window.devicePixelRatio

? ? });

? ? chart.source(data, {

? ? ? date: {?

? ? ? ? type: 'cat',

? ? ? ? tickCount: 5,

? ? ? ? values: originDates

? ? ? },

? ? ? steps: {?

? ? ? ? tickCount: 5

? ? ? }

? ? });

? ? chart.axis('date', { // 橫坐標(biāo)樣式

? ? ? tickLine: { // 橫坐標(biāo)名字上面那個(gè)突出的小線段

? ? ? ? length: 4,

? ? ? ? stroke: '#cacaca'

? ? ? },

? ? ? label: {

? ? ? ? fill: '#cacaca' // 字體顏色

? ? ? },

? ? ? line: {

? ? ? ? top: true

? ? ? }

? ? });

? ? chart.axis('steps', {

? ? ? position: 'left', // 縱坐標(biāo)位置

? ? ? label: function label(text) {

? ? ? ? return {

? ? ? ? ? text: text,

? ? ? ? ? fill: '#cacaca'

? ? ? ? };

? ? ? },

? ? ? grid: {

? ? ? ? stroke: '#d1d1d1'

? ? ? }

? ? });


? chart.legend(false) // 是否顯示圖例

? ? chart.interval().position('date*steps').style({ // style:柱狀圖樣式

? ? ? radius: [2, 2, 0, 0]

? ? }).size(30).color('date',['#257dd7','#d66b2a']) // size: 每個(gè)柱狀圖的寬度,color:柱狀圖的顏色


? ? // 定義進(jìn)度條

? ? chart.scrollBar({? // 滑動(dòng)條 :可以加if判斷,數(shù)據(jù)少就不用顯示

? ? ? mode: 'x',

? ? ? xStyle: {

? ? ? ? backgroundColor: '#e8e8e8',

? ? ? ? fillerColor: '#808080',

? ? ? ? offsetY: -2

? ? ? }

? ? });

? ? chart.interaction('pan');

? ? chart.render();

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容