vue 折线图,

  vue 折线图,

  本文主要详细介绍了用vue F2生成折线图的方法。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。

  本文分享了vue F2生成折线图的具体代码,供大家参考。具体内容如下

  1.翻译

  2.打开命令窗口,通过npm安装F2。

  npm安装@antv/f2 -保存

  3.使用import或require引入F2

  const F2=require( @ antv/F2 );

  4.在页面上创建一个具有宽度和高度的画布标签,并指定id:

  模板

  div class=容器

  画布id=myChart/canvas

  /div

  /模板

  5.编写图表绘制代码。

  模板

  div class=容器

  画布id=myChart/canvas

  /div

  /模板

  脚本

  const F2=require( @ antv/F2 );

  导出默认值{

  姓名: aaa ,

  data() {

  返回{

  图表数据:[

  {

  日期: 2017-06-05 ,

  价值:116

  },

  {

  日期: 2017-06-06 ,

  价值:129

  },

  {

  日期: 2017-06-07 ,

  价值:135

  },

  {

  日期: 2017-06-08 ,

  价值:86

  },

  {

  日期: 2017-06-09 ,

  价值:73

  },

  {

  日期: 2017-06-10 ,

  价值:85

  },

  {

  日期: 2017-06-11 ,

  价值:73

  },

  {

  日期: 2017-06-12 ,

  价值:68

  },

  {

  日期: 2017-06-13 ,

  价值:92

  },

  {

  日期: 2017-06-14 ,

  价值:130

  },

  {

  日期: 2017-06-15 ,

  价值:245

  },

  {

  日期: 2017-06-16 ,

  价值:139

  },

  {

  日期: 2017-06-17 ,

  价值:115

  },

  {

  日期: 2017-06-18 ,

  价值:111

  },

  {

  日期: 2017-06-19 ,

  价值:309

  },

  {

  日期: 2017-06-20 ,

  数值:206

  },

  {

  日期: 2017-06-21 ,

  价值:137

  },

  {

  日期: 2017-06-22 ,

  价值:128

  },

  {

  日期: 2017-06-23 ,

  价值:85

  },

  {

  日期: 2017-06-24 ,

  价值:94

  }

  ]

  };

  },

  已创建(){},

  方法:{

  drawChart() {

  var _ this=this

  //步骤1:创建图表对象

  const chart=新F2。图表({

  id:“我的图表”,

  像素比率:window.devicePixelratio//Specify分辨率

  });

  //第二步:加载数据源

  chart.source(_this.chartData,{

  值:{

  TickCount: 10,//坐标轴上刻度线的数量

  Min: 50,//手动指定值字段的最小值

  Max: 350 //手动指定值字段的最大值

  },

  日期:{

  Type: timeCat ,//将日期字段指定为时间类型

  范围:[0,0.8],//占X轴的80%

  TickCount: 3 //坐标轴上刻度线的数量

  }

  });

  //第三步:使用图形语法绘制图表。

  //注意:f2是移动海图库,图例只能在移动端显示。

  chart.tooltip({

  Custom: true,//是否自定义工具提示提示框?

  XTIP: true,//是否显示X轴的辅助信息?

  Showtip: true,//是否显示Y轴的辅助信息?

  Snap: true,//是否将辅助线精确定位到数据点?

  十字线类型: xy ,//参考线的类型

  十字线样式:{

  //配置参考线的样式

  LineDash: [2],//虚线的密度

  笔画: rgba(255,0,0,0.25),

  线宽:2

  }

  });

  //坐标轴配置(这里配置的是日期对应的坐标轴)

  图表.坐标轴(日期,{

  标签:函数标签(文本、索引、总计){

  const textCfg={

  文本对齐:“居中”

  };

  //第一个点靠左对齐,最后一个点靠右对齐,其余居中,只有一个点时靠左对齐。

  if (index===0) {

  textCfg.textAlign= left

  } else if (index===total - 1) {

  textCfg.textAlign= right

  }

  text CFG . text= day: text;//textCfg.text支持文本格式。

  返回textCfg

  }

  });

  //将点按X轴连成一条线,形成线图。

  chart.line()。位置(日期*值);

  //步骤4:呈现图表

  chart . render();

  }

  },

  组件:{},

  已安装(){

  var _ this=this

  _这个。绘制图表();

  },

  已计算:{},

  观察:{}

  };

  /脚本

  样式范围。容器{

  背景色:# fff

  }

  #我的图表{

  宽度:100%;

  高度:260像素

  }

  /风格

  以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: