g2 plot柱狀圖的簡單使用
阿新 • • 發佈:2021-08-08
目前圖表類外掛使用比較廣泛的有百度的Echarts和阿里的g2,記錄下最近用g2 plot做的一個柱狀圖
<template> <div> <div id="mycharts"></div> </div> </template> <script> import { Column } from "@antv/g2plot"; export default { data() { return { chartData: [ { classify: "vivo", num: 12345 }, { classify:"oppo", num: 54321 }, { classify: "apple", num: 23457 }, { classify: "xiaomi", num: 66666 }, { classify: "huawei", num: 54321 }, ], }; }, mounted() { this.initChart(); }, methods: { initChart() { const columnChart = new Column("mycharts", { data:this.chartData, xField: "classify", yField: "num", padding: 60, // padding: [10, 20, 30, 40], label: { position: "top", formatter: (item) => { return item.num.toLocaleString(); }, }, seriesField: "classify", legend:false, // color:[], minColumnWidth: 20, maxColumnWidth: 60, }); columnChart.render(); }, }, }; </script> <style scoped> #mycharts { width: 70%; margin: 50px auto; } </style>
label部分使用了formatter對數字進行了特殊處理,使每三個數字以逗號分隔。
可以通過color屬性來自定義顏色,padding也可以用一個數組來設定四個邊的數值。
效果如下: