echarts绘制函数曲线

 使用echarts可以方便地绘制各种函数曲线,只需简单配置即可绘制出漂亮的曲线,示例如下:


//需要绘制的函数曲线
function func(x) {
  return 1.1 * (1 - x + 2* x * x) * Math.exp(-Math.pow(x,2)/2);
}
//产生数据
function generateData() {
  let data = [];
  for (let i = -200; i <= 200; i += 0.1) {
    data.push([i, func(i)]);
  }
  return data;
}

option = {
  //是否动画
  animation: false,
  //网格位置
  // grid: {
  //   top: 40,
  //   left: 50,
  //   right: 40,
  //   bottom: 50
  // },
  xAxis: {
    name: 'x',
    minorTick: {
      show: true
    },
    minorSplitLine: {
      show: true
    }
  },
  yAxis: {
    name: 'y',
    // min: -100,
    // max: 100,
    minorTick: {
      show: true
    },
    minorSplitLine: {
      show: true
    }
  },
  
  //缩放
  dataZoom: [
    {
      show: true,
      type: 'inside',
      filterMode: 'none',
      xAxisIndex: [0],
      startValue: -4,
      endValue: 4
    },
    {
      show: true,
      type: 'inside',
      filterMode: 'none',
      yAxisIndex: [0],
      startValue: -20,
      endValue: 20
    }
  ],
  //数据集
  series: [
    {
      type: 'line',
      //显示数据点标记
      showSymbol: false,
      //是否裁剪超出坐标系部分的图形
      clip: false,
      //数据
      data: generateData()
    }
  ]
};

绘制出的函数曲线图效果如下:

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Echarts是一个用于数据可视化的JavaScript库,可以绘制各种类型的表,包括曲线。要使用Echarts绘制曲线,首先需要下载Echarts.js包,可以从Echarts官网或其他来源下载\[2\]。下载完成后,将Echarts.js文件保存到项目的js文件夹下\[3\]。然后,在需要使用曲线的网页中引入Echarts.js文件\[3\]。接下来,可以使用Echarts提供的API来绘制曲线。在Vue.js中,可以在mounted钩子函数中调用绘制曲线的方法\[1\]。在该方法中,首先需要初始化一个Echarts实例,然后通过设置option来配置曲线的样式和数据,最后调用setOption方法将配置应用到表中\[1\]。通过这些步骤,就可以在网页中使用Echarts绘制曲线了。 #### 引用[.reference_title] - *1* [echarts--多条曲线--vue](https://blog.csdn.net/qq_41579104/article/details/106940506)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v4^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Echarts曲线)](https://blog.csdn.net/weixin_44591357/article/details/113184353)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v4^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值