详解plotly.js 绘图库入门使用教程


Posted in Javascript onFebruary 23, 2018

本文介绍了plotly.js 绘图库入门使用教程,分享给大家,具体如下:

Plotly

缘起

这两天想在前端展现数学函数图像,猜测应该有成熟的 js 库。

于是,简单的进行了尝试。

最后决定使用plotly.js,其他的比如function-plot 看起来也不错,以后有时间再看。

Plotly

plotly.js is the open source JavaScript graphing library that powers Plotly.

Plotly 可以称之为迄今最优秀的绘图库,没有之一。

简单案例

代码

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>plot 绘制图像</title>
</head>
<body>
<div id="tester" style="width:600px;height:250px;"></div>
</body>
<script src="https://cdn.plot.ly/plotly-1.2.0.min.js"></script>
<!-- test -->
<script>
  TESTER = document.getElementById('tester');
  Plotly.plot(TESTER, [{
    x: [1, 2, 3, 4, 5],
    y: [1, 2, 4, 8, 16]
  }], {
    margin: {t: 0}
  });
</script>
</html>

效果

详解plotly.js 绘图库入门使用教程

点图

绘制数学图像

数学图像绘图的原理。比如说 y = 2*x+1,实际上就是一系列 (x,y) 的点连接而成的图像。

代码

<div id="math-function" style="width:600px;height:250px;"></div>
<script src="https://cdn.plot.ly/plotly-1.2.0.min.js"></script>

<script>
  TESTER = document.getElementById('math-function');

  var x = [], y = [];

  for(var i = -10; i < 10; i += 1) {
    x.push(i);
    y.push(2*i+1);
  }

  Plotly.plot(TESTER, [{
    x: x,
    y: y
  }], {
    margin: {t: 0}
  });
</script>

效果

详解plotly.js 绘图库入门使用教程

函数图像

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

Javascript 相关文章推荐
javascript里的条件判断
Feb 27 Javascript
jquery tools之tooltip
Jul 25 Javascript
jQuery应用之jQuery链用法实例
Jan 19 Javascript
JavaScript实现将文本框的值插入指定位置的方法
Aug 13 Javascript
JS库之Particles.js中文开发手册及参数详解
Sep 13 Javascript
react-native-fs实现文件下载、文本存储的示例代码
Sep 22 Javascript
Three.js实现浏览器变动时进行自适应的方法
Sep 26 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
Apr 22 Javascript
基于vue实现图片验证码倒计时60s功能
Dec 10 Javascript
jQuery 淡入/淡出效果函数用法分析
May 19 jQuery
jQuery实现可以扩展的日历
Dec 01 jQuery
jQuery treeview树形结构应用
Mar 24 jQuery
angular基于ng-alain定义自己的select组件示例
Feb 23 #Javascript
搭建element-ui的Vue前端工程操作实例
Feb 23 #Javascript
使用Vue.js和Element-UI做一个简单登录页面的实例
Feb 23 #Javascript
Vue2 模板template的四种写法总结
Feb 23 #Javascript
Vue 创建组件的两种方法小结(必看)
Feb 23 #Javascript
Vue-cli Eslint在vscode里代码自动格式化的方法
Feb 23 #Javascript
ES6下子组件调用父组件的方法(推荐)
Feb 23 #Javascript
You might like
php2html php生成静态页函数
2008/12/08 PHP
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
2011/03/28 PHP
PHP通过串口实现发送短信
2015/07/08 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
2019/10/16 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
javascript实现的鼠标链接提示效果生成器代码
2007/06/28 Javascript
jQuery的初始化与对象构建之浅析
2011/04/12 Javascript
JavaScript版DateAdd和DateDiff函数代码
2012/03/01 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
2013/03/26 Javascript
浅析node.js中close事件
2014/11/26 Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
2015/03/02 Javascript
jquery序列化方法实例分析
2015/06/10 Javascript
深入理解JavaScript定时机制
2016/10/27 Javascript
JS实现的加减乘除四则运算计算器示例
2017/08/09 Javascript
Javascript(es2016) import和require用法和区别详解
2017/08/11 Javascript
Vuex 模块化使用详解
2019/07/31 Javascript
vue 解决provide和inject响应的问题
2020/11/12 Javascript
Python的函数嵌套的使用方法
2014/01/24 Python
关于pytorch中网络loss传播和参数更新的理解
2019/08/20 Python
Jupyter notebook运行Spark+Scala教程
2020/04/10 Python
django 利用Q对象与F对象进行查询的实现
2020/05/15 Python
基于Python爬取fofa网页端数据过程解析
2020/07/13 Python
python 爬虫网页登陆的简单实现
2020/11/30 Python
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
前端canvas水印快速制作(附完整代码)
2019/09/19 HTML / CSS
在html页面中取得session中的值的方法
2020/08/11 HTML / CSS
军训自我鉴定
2013/12/14 职场文书
初一英语教学反思
2014/01/11 职场文书
学习走群众路线心得体会
2014/11/05 职场文书
留学推荐信(中英文版)
2015/03/26 职场文书
信贷客户经理岗位职责
2015/04/09 职场文书
2015年小学教科研工作总结
2015/07/20 职场文书
如何写一份成功的商业计划书
2019/06/25 职场文书
元素水平垂直居中的方式
2021/03/31 HTML / CSS
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS