echart の使い方と構成について話しましょう. 早速、料理を直接提供しましょう
npm インストール
npm install echarts --save
使用
echarts ファイルと構成ファイルをインポートする
import * as echarts from 'echarts';
メソッド作成、ダイレクトコミッショニング(折れ線グラフ)、全種類知りたい方は公式サイトへ
getEcharts() {
let chartDom = this.$refs.echart1; //获取div节点
let myChart = echarts.init(chartDom);
let option;
option = {
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [
{
data: [150, 230, 224, 218, 135, 147, 260],
type: 'line'
}
]
};
option && myChart.setOption(option);
},
注: バインドされた div の幅と高さは、mounted (vue) で調整する必要があります。
.echart1 {
width: 100%;
height: 62vw;
}
いくつかの一般的な構成:
主にいくつかの一般的に使用される構成について説明します。理解するために注記をお読みください (折れ線グラフ)。
option = {
tooltip: {
trigger: "item", //'item'数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。
//'axis'坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用。
//'none'什么都不触发。
formatter: " {c}", //数据
},
toolbox: { //工具箱
feature: { //工具配置
dataView: { show: true, readOnly: false }, //数据视图
magicType: { show: true, type: ['bar'] }, //切换图表显示
restore: { show: true }, //还原
saveAsImage: { show: true } //图表下载
}
},
textStyle: { //文字样式,和css设置样式差不多,大小颜色类型加粗等等
fontSize:16
},
grid: { //网格,下面组件离容器上下左右的距离
top: "10%",
left: "3%",
right: "4%",
bottom: "32%",
containLabel: true, //是否包含坐标轴的刻度标签
},
legend: { //图例
data: ['光','暗'], //图例的数据数组
top: 'bottom' //上侧的距离
},
axisPointer:{ //坐标轴指示器
show:true,
type:'line' //'line' 直线指示器,'shadow' 阴影指示器,'none' 无指示器
},
xAxis: { //x轴
type: "value",
name: "净丝重:g",
nameLocation: "middle", //名称显示位置(start,middle,end)
nameGap: 24, //坐标轴名称与轴线之间的距离
// data: [10, 20, 30, 40, 50, 60, 70]
// interval:50, // 步长
min: 100, // 起始
max: 300, // 终止
},
yAxis: { //y轴
type: "value",
name: "压降:Pa",
// nameTextStyle: { // x轴name的样式调整
// color: '#000',
// fontSize: 22,
// },
//nameRotate: 90, // y轴name旋转90度 使其垂直
// min: 2500,
// // max: 6000,
},
series: [ //数据
{
name:'光', //数据对象名,跟legend对应
data: [[124, 218],[235, 317],[224, 288],],
type: 'line' //图表类型,line是折线图
},
{
name:'暗',
data: [[150, 230],[224, 188],[235, 302]],
type: 'line'
},
]
};
echarts テーブルは次のとおりです。
ツールチップ オブジェクトのフォーマッタ:テンプレート変数 には{a}
、、、、、 {b}
が含まれ、{c}
それぞれシリーズ名、データ名、データ値などを表します。、、 は異なるチャート タイプの下で 異なる意味を持ちます 。{d}
{e}
{a}
{b}
{c}
{d}
xy 軸のタイプ:'value'
連続データに適した値軸;'category'
離散カテゴリ データに適したカテゴリ軸;'time'
連続時系列データに適した時間軸, 値軸と比較して、時間軸には時間形式があります。また、スケール計算の違い、'log'
対数軸。対数データに適用されます。
echarts の設定の詳細については、公式ドキュメントを参照してください。https://echarts.apache.org/zh/index.html
ページデータ変更マップ表示シフト
地図を導入すると、最初のページで地図のサイズが変わったり、地図データを切り替えると、新しい地図の位置がずれたりすることがよくあります。マップは再生成されていません。
echarts のさまざまな視覚化チャート構成は類似しており、それらのほとんどは薬を変更せずにスープを変更します。
説明に誤りがあれば訂正してください!