详解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 相关文章推荐
Jquery 插件学习实例1 插件制作说明与tableUI优化
Apr 02 Javascript
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
Feb 23 Javascript
深入理解JavaScript编程中的原型概念
Jun 25 Javascript
浅谈JavaScript 覆盖原型以及更改原型
Aug 31 Javascript
微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
Nov 25 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
Oct 09 jQuery
垃圾回收器的相关知识点总结
May 13 Javascript
结合Vue控制字符和字节的显示个数的示例
May 17 Javascript
vue 动态表单开发方法案例详解
Dec 02 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
Sep 16 Javascript
JSON stringify方法原理及实例解析
Oct 23 Javascript
element多个表单校验的实现
May 27 Javascript
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
人大复印资料处理程序_补充篇
2006/10/09 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
PHP 文件上传全攻略
2010/04/28 PHP
PHPwind整合最土系统用户同步登录实现方法
2010/12/08 PHP
php实现读取超大文件的方法
2014/07/28 PHP
PHP的serialize序列化数据以及JSON格式化数据分析
2015/10/10 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
2016/11/09 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
PHP Include文件实例讲解
2019/02/15 PHP
js 通用javascript函数库整理
2011/08/14 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
2013/07/05 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
BootStrap中关于Select下拉框选择触发事件及扩展
2016/11/22 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
2017/06/04 Javascript
vue自定义指令directive实例详解
2018/01/17 Javascript
d3.js实现自定义多y轴折线图的示例代码
2018/05/30 Javascript
jquery实现搜索框功能实例详解
2018/07/23 jQuery
JS html事件冒泡和事件捕获操作示例
2019/05/01 Javascript
浅谈layui 绑定form submit提交表单的注意事项
2019/10/25 Javascript
Javascript幻灯片播放功能实现过程解析
2020/05/07 Javascript
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
.img/.hdr格式转.nii格式的操作
2020/07/01 Python
python 识别登录验证码图片功能的实现代码(完整代码)
2020/07/03 Python
几款好用的python工具库(小结)
2020/10/20 Python
5个你不知道的HTML5的接口介绍
2013/08/07 HTML / CSS
英国最大的宠物食品和宠物用品网上零售商: Zooplus
2016/08/01 全球购物
中学生演讲稿
2014/04/26 职场文书
学校政风行风整改方案
2014/10/25 职场文书
文艺晚会开场白
2015/05/29 职场文书
同学会感言
2015/07/30 职场文书
《童年》读后感(三篇)
2019/08/27 职场文书
详解PyTorch模型保存与加载
2022/04/28 Python
Python tensorflow卷积神经Inception V3网络结构
2022/05/06 Python