normal曲线绘制
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Document</title>
- </head>
- <body>
- <div id="main" style="width: 600px;height:400px;"></div>
- <script src="./js/echarts.js"></script>
- <script>
- // app.title = '多 X 轴示例';
- //已知x轴上的点:
- var leftx,
- zero,
- maxPos,
- my,
- rightx;
- var xAxisData = [leftx,zero,maxPos,my,rightx]; //var xData = [-0.5, 0, 0.1, 0.4, 0.8];
- // var xData = [leftx,zero,-leftx,];
- //示例数据 var data1 = [[-0.5,5],[0,30],[0.1,90],[0.6,30],[0.8,5]];
- // var data1 = [[-0.5,5],[0,30],[0.3,60]];
- // var data2 = [[-0.5,5],[0,50],[0.1,90],[0.4,30],[0.8,5]];
- var data1 = [5,50,90,30,5];
- var data2 = [[-0.5,5],[0,50],[0.15,90],[0.4,30],[0.8,5]];
- // var xData = [-0.5,0,0.15,0.4,0.8];
- // var yData = [5,50,90,30,5];
- //使用双坐标轴 绘制两遍:上面一个坐标轴使用category类型 下面使用type:value类型 (负的使用绿色 正的使用红色和上面使用category的红色重合)
- // 正态分布
- function normal(u,d,x){
- var PI = 3.1415926;
- var y = (1/(Math.sqrt(2*PI)*d))*Math.exp(-(x-u)*(x-u)/(2*d*d));
- y = y.toFixed(2);
- return y;
- }
- //计算方差
- var data2= [];
- var xData = [-0.5,0,0.15,0.4,0.8];
- var u = 0.15, d = 0.16; //均值 方差
- for(var i=0,len=xData.length;i<len;i++){
- var x = xData[i];
- var y = normal(u,d,x);
- // var y = getY(x,u);
- data2.push([x,y]);
- }
- function getY(x,c){
- var y ;
- if(x-c>0){
- y= 1/(x-c);
- }else if(x==c){
- y = 1/0.0001;
- }else {
- y = -1/(x-c);
- }
- y = y.toFixed(2);
- return y;
- }
- function getCenterY(x){
- }
- console.log('data2',data2);
- var colors = ['#5793f3', '#d14a61', '#675bba'];
- var option = {
- color: colors,
- tooltip: {
- trigger: 'none',
- axisPointer: {
- type: 'cross'
- }
- },
- legend: {
- data:['line2 ']
- },
- // grid: {
- // top: 70,
- // bottom: 50
- // },
- xAxis: [
- {
- type: 'value', //category 坐标轴在上方
- axisTick: {
- alignWithLabel: true
- },
- axisLine: {
- onZero: false,
- lineStyle: {
- color: colors[1]
- }
- },
- axisPointer: {
- label: {
- /*formatter: function (params) {
- return '降水量 ' + params.value
- + (params.seriesData.length ? ':' + params.seriesData[0].data : '');
- }*/
- }
- },
- // data: xData
- },
- ],
- yAxis: [
- {
- type: 'value',
- show:false
- }
- ],
- visualMap: {
- // type: 'continuous', // 定义为连续型 viusalMap
- show: false,
- dimension: 0, //指明维度 [[x1,y1],[x2,y2],...] 0代表x1 x2 1代表y1,y2
- pieces: [{
- lte: 0,
- color: 'green'
- }, {
- gt: 0,
- lte: 1,
- color: 'red'
- }]
- },
- series: [
- {
- name:'line2',
- type:'line',
- smooth: "true",
- // xAxisIndex: 1,
- data: data2, //[5,30,90,30,5],
- symbol: 'circle',
- symbolSize: 8,
- // color:"blue",
- // lineStyle:{
- // color:"red",
- // opacity:0.5
- // },
- itemStyle: {
- normal: {
- borderWidth: 0,
- borderColor:'' ,
- color: ''
- },
- emphasis: {
- label:{
- show:true,
- },
- borderWidth: 0,
- borderColor:'' ,
- color: ''
- }
- },
- markPoint: {
- data: [
- {
- coord:[0.4,30],
- value: '您的位置',
- symbol:"rect",
- symbolSize:[80,25],
- symbolOffset:[45,-20]
- }
- ]
- },
- }
- ]
- };
- // 基于准备好的dom,初始化echarts实例
- var myChart = echarts.init(document.getElementById('main'));
- myChart.setOption(option);
- </script>
- </body>
- </html>
normal曲线绘制的更多相关文章
- ROC曲线绘制
ROC 曲线绘制 个人的浅显理解:1.ROC曲线必须是针对连续值输入的,通过选定不同的阈值而得到光滑而且连续的ROC曲线,故通常应用于Saliency算法评价中,因为可以选定0~255中任意的值进行阈 ...
- [转帖]MATLAB曲线绘制及颜色类型
信号源产生的方法 来源:http://www.2cto.com/kf/201401/270494.html matlab的checkerboard说明,GOOD! 来源:http://www.chi ...
- 三维机翼某一断面的压力系数X-Y曲线绘制——使用tecplot的extract功能
目标:绘制三维物体表面或者某等值面上某一截断线上的压力系数X-Y曲线 Slices不光可以在一个体上切出来一个平面,还可以和一个面相交切出一条曲线,命令是在Slice Details里面的Slice ...
- matlab-非线性方程求根函数及函数曲线绘制
Matlab中提供了很多求解非线性方程(y=f(x))的函数,刚開始使用,真的很困惑.全部.这里依据matlab的help文档对这些函数做一些小小的总结 fsolve函数 用来求解非线性方程组:F(x ...
- iOS 使用贝塞尔曲线绘制路径
使用贝塞尔曲线绘制路径 大多数时候,我们在开发中使用的控件的边框是矩形,或者做一点圆角,是使得矩形的角看起来更加的圆滑. 但是如果我们想要一个不规则的图形怎么办?有人说,叫UI妹子做,不仅省事,还可以 ...
- n阶贝塞尔曲线绘制(C/C#)
原文:n阶贝塞尔曲线绘制(C/C#) 贝塞尔是很经典的东西,轮子应该有很多的.求n阶贝塞尔曲线用到了 德卡斯特里奥算法(De Casteljau's Algorithm) 需要拷贝代码请直接使用本文最 ...
- 基于canvas二次贝塞尔曲线绘制鲜花
canvas中二次贝塞尔曲线参数说明: cp1x:控制点1横坐标 cp1y:控制点1纵坐标 x: 结束点1横坐标 y:结束点1纵坐标 cp2x:控制点2横坐标 cp2y:控制点2纵坐标 z:结束点2横 ...
- OpenGL 实践之贝塞尔曲线绘制
说到贝塞尔曲线,大家肯定都不陌生,网上有很多关于介绍和理解贝塞尔曲线的优秀文章和动态图. 以下两个是比较经典的动图了. 二阶贝塞尔曲线: 三阶贝塞尔曲线: 由于在工作中经常要和贝塞尔曲线打交道,所以简 ...
- [机器学习]-分类问题常用评价指标、混淆矩阵及ROC曲线绘制方法
分类问题 分类问题是人工智能领域中最常见的一类问题之一,掌握合适的评价指标,对模型进行恰当的评价,是至关重要的. 同样地,分割问题是像素级别的分类,除了mAcc.mIoU之外,也可以采用分类问题的一些 ...
随机推荐
- XHTML中button加入超链接以及使插入图片与屏幕一样大
1.button加入超链接 (1)假设是在本页跳转到新页面.用 <span style="font-size:18px;"><input type="b ...
- DRF 之 认证组件
1.认证的作用? 我们知道,当我们在网站上登陆之后,就会有自己的个人中心,之类的可以对自己的信息进行修改.但是http请求又是无状态的,所以导致我们每次请求都是一个新的请求,服务端每次都需要对请求进行 ...
- $.ajax 使用详解
Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作. $.post.$.get是一些简单的方法,如果要处理复杂的逻辑,还是需要用到jQuery.ajax() ...
- react项目中的注意点
一.ES6 的编译方法 目前主流的浏览器还不支持ES6. 现在一般采用webpack 和 <script type="text/babel">对jsx 语法进行编译, ...
- POJ1459 Power Network —— 最大流
题目链接:https://vjudge.net/problem/POJ-1459 Power Network Time Limit: 2000MS Memory Limit: 32768K Tot ...
- 解决virtualbox安装增强工具失败的问题
virtualbox有个增强工具,安装之后用户体验是非常爽的.但是有些时候在安装增强工具会遇到一些小问题,无非是没有安装gcc,make之类的编译工具或是需要安装kernel*.而我遇到的问题在做了这 ...
- YTU 2452: 麦克劳林用于函数求值
2452: 麦克劳林用于函数求值 时间限制: 1 Sec 内存限制: 128 MB 提交: 18 解决: 12 题目描述 泰勒公式是一个用函数在某点的信息描述其附近取值的公式.如果函数足够光滑的话 ...
- [POI2007] 大都市
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1103 [算法] 树链剖分 时间复杂度 : O(NlogN ^ 2) [代码] #in ...
- mac下载模块时报错OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/chardet'
原文地址:https://www.cnblogs.com/liangyan-1989/p/8143129.html 安装完pip后,使用pip install selenium报以下错 OSError ...
- Code:log4
ylbtech-Code:log4 1.返回顶部 2.返回顶部 3.返回顶部 4.返回顶部 5.返回顶部 0. http://logging.apache.org/log4net/ 0 ...