Chartjs 简单使用 ------ 制作sin cos 折线图

Chart.js 一款简单干净的图表工具,基于html5 的Javascript。

可以用来制做条形,扇形,折线,混合等等的强大工具

图表要放在html 的  cancas  标签中

<canvas> 标签定义图形,比如图表和其他图像。

<canvas> 标签只是图形容器,您必须使用脚本来绘制图形。

制作sin  cos 折线图

准备一个盒子用来放这个图

引入chart.js,

链接:https://pan.baidu.com/s/1HSU1O6R-aczin5XrfoDpnA
提取码:72mx
也可以在  https://www.chartjs.org/   学习使用

具体实现

sin 与 cos  有个顺口留

123,321,39 二十七,弦是2 ,切是3 ,分子根号不能删

js 代码:

 主要就是设置  X  轴的参数

设置线对应的值,以及对线的格式进行设置

可以看到制作好后

代码,拷贝后可以直接进行使用查看

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>折线图</title>
    <script  src="http://www.obge.top/js/chartjs/2.8.0/chart.min.js">
    </script>

</head>
<body>
    <!-- 宽度为600px  并且居中盒子 -->
    <div style="width: 600px;margin: 0px auto">
        <!--在画布上做图表-->
        <canvas id="myChart">
        </canvas>
    </div>
        <script>
            //获取 id 为 myChart 这个对象 的 2d上下文
            var chartjs = document.getElementById(‘myChart‘).getContext(‘2d‘);
            //基于 chartjs   Chart对象传递参数
            var myChart = new Chart(chartjs,{
                //type:"line"  表示一个线性图表。如果要是柱状图,将line 换成 bar
                type : ‘line‘,
                //data 表示提供要显示的数据
                data:{
                    //labels 表示图表  X 轴下方的文字
                    labels:[‘0‘,‘π/2‘,‘π‘,‘3π/2‘,‘2π‘,‘5π/2‘],
                    //datasets 表示数据集合。这里数据集合里只有一个数据,如果是多个数据在图表中就会显示多条线
                    datasets:[{
                        //lable 表示这组数据的名称
                        label:‘sin图‘,
                        //data 具体数据     对应在Y 轴的位置
                        data:[0,1,0,-1,0,1],
                        //borderColor线条颜色
                        borderColor:‘red‘,
                        //borderWidth   线条宽度
                        borderWidth:1,
                        //borderDash: [5,5] 用于表示虚线。 [5,5] 分别表示虚线的长度和距离。
                        borderDash:[5,5],
                        //  fill: false 不进行填充     折线包括的部分使用阴影
                        fill:false,

                    },
                            //多条线依次增加
                        {
                            label:"cos图",
                            data:[1,0,-1,0,1,0],
                            borderColor:"blue",
                            borderWidth:1,
                            fill:true,
                        }
                    ]
                },
                //options  其他选项
                options:{
                    //tooltips   鼠标移动到图标的时候提示信息
                    tooltips:{
                        //intersect: false   鼠标不放在数据点的时候,也会提示信息
                        intersect:false,
                        // model  显示模式
                        mode:‘index‘
                    }
                }
            });
        </script>

</body>
</html>

原文地址:https://www.cnblogs.com/obge/p/11505588.html

时间: 2024-08-03 19:07:05

Chartjs 简单使用 ------ 制作sin cos 折线图的相关文章

JavaScript数据可视化编程学习(一)Flotr2,包含简单的,柱状图,折线图,饼图,散点图

一.基础柱状图 二.基础的折线图 三.基础的饼图 四.基础的散点图 一.基础柱状图 如果你还没有想好你的数据用什么类型的图表来展示你的数据,你应该首先考虑是否可以做成柱状图.柱状图可以表示数据的变化过程或者表示多个数据之间的差异. 1.引入javascrippt 使用flotr2这个JavaScript库来创建图表.使用flotr2之前,不需要引入其他的JavaScript库(比如jquery),但是flotr2必须依赖HTML5的canvas元素的支持.canvas支持的主流浏览器有:chro

Android开发学习之路-自定义控件(天气趋势折线图)

之前写了个天气APP,带4天预报和5天历史信息.所以想着要不要加一个折线图来显示一下天气变化趋势,难得有空,就写了一下,这里做些记录,脑袋不好使容易忘事. 先放一下效果: 控件内容比较简单,就是一个普通的折线图,上下分别带有数字,点击的时候显示当天温度的差值. 创建一个类继承自View,并添加两个构造方法: public class TrendGraph extends View { public TrendGraph(Context context) { // 在java代码中创建调用 sup

matplotlib学习---折线图(plot)

一: 什么是matplotlib? matplotlib:最流行的Python底层绘图库,主要做数据可视化图标,名字取材于MATLAB,模仿MATLAB构建. 二:matplotlib基本要点: 每个红色的点是坐标,把5个点的坐标连接成一条线,就组成了折线图 通过下面的小例子来看一下matplotlib该如何简单使用 假设一天中每隔两个小时(range(2,26,2))的气温(℃)分别是[15,13,14.5,17,20,25,26,26,27,22,18,15] from matplotlib

可视化数据matplotlib之安装与简单折线图

matplotlib是一个可视化数据的模块,安装前需要先安装Visual Studio Community:然后去https://pypi.python.org/pypi上查找matplotlib并下载:最后安装:python -m pip install matplotlib-2.0.2-cp36-cp36m-win_amd64.whl: (安装过程中需要联网下载相关模块) 本例使用matplotlib模块画简单的折线图: 1 from matplotlib import pyplot 2 f

JFreeChart在制作折线图

JFreeChart在制作折线图的时候可以使用两种不同的方式 package Line; import java.awt.Color; import java.awt.Font; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartFrame; import org.jfree.chart.JFreeChart; import org.jfree.chart.StandardChartTheme; import org

使用Echarts几分钟制作出折线图、饼图、柱状图等

ECharts,缩写来自Enterprise Charts. ECharts,不仅是国内关注度最高的开源项目,还是中国第一个也是目前唯一一个入选了Github Explorer Data Visualization板块的开源项目.这里咱们结合上篇提到的Bootstrap简单栅格框架,来做一个小小的布局.学以致用嘛.从来不喜欢赘述,直接上代码,一切的解释,请看代码注释: <script type="text/javascript" src="js/jquery.min.j

python matplotlib 折线图的制作

python  matplotlib和random 折线图的制作 1.库的导入 import matplotlib.pyplot as plt # 导入模块 import random 2.创建画布并设置中文 # 1)创建画布(容器层) plt.figure("北京上海温度", figsize=(10, 5)) # 10为绘图对象长度,5为宽度 plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签 plt.rcParams[

WinForm Chart控件使用记录(由于制作饼装,柱状,折线图)

由于公司的winform项目需要用到Chart图表,抽空研究了一下,特地发上来给大家做个参考,就目前而言用到的属性说明都做了注释: 主要用到Chart控件图表区域的属性有五个属性 Annotations 批注集合(我没怎么用到,但是配置的话会在图标区域出现一些可以备注的东西吧) ChartAreas 图表区属性:主要设置图标数据的背景,比如3D或者隐藏还是显示横纵轴交叉线,分块颜色显示等 Lengends 图表图例集合 主要设置图表边说明的一些东西,这次项目没什么用到,但是觉得这个基本没啥用,有

ASP.NET MVC中使用highcharts 生成简单的折线图

? ? 直接上步骤: ? 生成一个options,选项包含了一些基本的配置,如标题,坐标刻度,serial等: 配置X轴显示的Category数据,为一个数组: 配置Y轴显示的数据,也为一个数据: 用生成option构建一个Hightcharts对象,即可以自动画出一个折线图了: ? ? 1.配置BundleConfig ? bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-{