使用highcharts实现无其他信息纯趋势图实战实例

Highcharts去掉或者隐藏掉y轴的刻度线
yAxis : {
gridLineWidth: 0,
labels:{
//enabled:false//隐藏y轴刻度
},
}

Highcharts去掉或者隐藏掉x轴的刻度线
xAxis: {
categories: [],
tickWidth:0,
lineColor:'#ffffff',
lineWidth:0,
labels:{
enabled:false//隐藏x轴刻度
}
},
图表版权信息。显示在图表右下方的包含链接的文字,默认的文字是 Highcharts,链接是Highcharts官网地址。通过指定credits.enabled=false即可不显示该信息。

去掉highcharts右下角默认的网站url
右下角默认会有一个其网站url存在,这会影响美观,做如下设置即可去掉:
credits: {
enabled: false //不显示LOGO
},
===========================
Highcharts常规带坐标信息的趋势图示例demo:
https://jshare.com.cn/demos/hhhhxD/share/pure

===========================
highchart趋势图实战实例:

<script src="http://cdn.highcharts.com.cn/highcharts/highcharts.js"></script>
<script src="http://cdn.highcharts.com.cn/highcharts/modules/exporting.js"></script> <table class="count_table">
<tr>
<td id="m54_ct" algin="left" style="padding-right:20px;text-align:left;word-wrap:break-word;word-break:break-all;white-space:normal;">1,2,3,4,5,6</td>
<td><div id="m54" style="min-width:250px;max-width:250px;height:170px"></div></td>
</tr>
<tr>
<td id="m54_ct" algin="left" style="padding-right:20px;text-align:left;word-wrap:break-word;word-break:break-all;white-space:normal;">1,2,3,4,5,6</td>
<td><div id="m53" style="min-width:250px;max-width:250px;height:170px"></div></td>
</tr>
</table> <script type="text/javascript">
$(document).ready(function() {
setTimeout(showAllqushitu(), 1500);
}); function showAllqushitu(){
showqushitu('m54');
showqushitu('m53');
} function showqushitu(idkey){
var datalst = $('#'+idkey+"_ct").text();
// console.log(datalst);
datalst = datalst.substr(0,datalst.length-1);
var datalsts = datalst.split(',').map(Number);//必须为数字的数组才行
Highcharts.chart(idkey, {
chart: {
type: 'spline'
},
title: {
text: '',
align: 'left',
x: 0
},
xAxis: {
categories: [],
tickWidth:0,
lineColor:'#ffffff',
lineWidth:0,
labels:{
enabled:false//隐藏x轴刻度
}
},
yAxis: {
title: {
text: ''
},
min: 0,
minorGridLineWidth: 0,
gridLineWidth: 1,
alternateGridColor: null,
labels:{
//enabled:false//隐藏y轴刻度
},
plotBands: []
},
tooltip: {
valueSuffix: '个'
},
legend: {
enabled: false
},
exporting: {
enabled: false
},
plotOptions: {
spline: {
lineWidth: 4,
states: {
hover: {
lineWidth: 5
}
},
marker: {
enabled: false
},
pointInterval: 1,
pointStart: 1
}
},
credits: {
enabled: false
},
series: [{
name: '',
data: datalsts
}]
});
}
</script>

效果图:

=====================

以下的测试代码,可参考使用:

<script type="text/javascript">
Highcharts.chart('m54', {
chart: {
type: 'spline'
},
title: {
text: ''//标题
},
subtitle: {
text: ''//副标题
},
xAxis: {
type: 'string',
labels: {
overflow: 'justify'
}
},
yAxis: {
title: {
text: ''//开出个数
},
min: 0,
minorGridLineWidth: 0,
gridLineWidth: 0,
alternateGridColor: null,
plotBands: [ {
from: 0,
to: 10,
color: 'rgba(68, 170, 213, 0.1)',
label: {
text: '冷',
style: {
color: '#606060'
}
}
}, {
from: 10,
to: 15,
color: 'rgba(68, 170, 213, 0.1)',
label: {
text: '小热',
style: {
color: '#606060'
}
}
}, {
from: 15,
to: 20,
color: 'rgba(0, 0, 0, 0)',
label: {
text: '大热',
style: {
color: '#606060'
}
}
}, {
from: 20,
to: 30,
color: 'rgba(0, 0, 0, 0)',
label: {
text: '狂热',
style: {
color: '#606060'
}
}
}]
},
tooltip: {
valueSuffix: '个'
},
plotOptions: {
spline: {
lineWidth: 4,
states: {
hover: {
lineWidth: 5
}
},
marker: {
enabled: false
},
pointInterval: 1, // one hour
pointStart: 1
}
},
series: [{
name: '期',//期数
data: [23,22,22,22,22,22,21,20,19,19,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,19,19,19]
}],
navigation: {
menuItemStyle: {
fontSize: '10px'
}
}
});
</script>

==========================

以下是测试代码二,可参考使用:

function showqushitu(idkey,datalst){
datalst = datalst.substr(0,datalst.length-1);
var datalsts = datalst.split(',').map(Number);
// console.log(datalsts);
Highcharts.chart(idkey, {
chart: {
type: 'spline'
},
title: {
text: ''//标题
},
subtitle: {
text: ''//副标题
},
xAxis: {
type: 'string',
labels: {
overflow: 'justify'
}
},
yAxis: {
title: {
text: ''//开出个数
},
min: 0,
minorGridLineWidth: 0,
gridLineWidth: 0,
alternateGridColor: null,
plotBands: [ {
from: 0,
to: 10,
color: 'rgba(68, 170, 213, 0.1)',
label: {
text: '冷',
style: {
color: '#606060'
}
}
}, {
from: 10,
to: 15,
color: 'rgba(68, 170, 213, 0.1)',
label: {
text: '小热',
style: {
color: '#606060'
}
}
}, {
from: 15,
to: 20,
color: 'rgba(0, 0, 0, 0)',
label: {
text: '大热',
style: {
color: '#606060'
}
}
}, {
from: 20,
to: 30,
color: 'rgba(0, 0, 0, 0)',
label: {
text: '狂热',
style: {
color: '#606060'
}
}
}]
},
tooltip: {
valueSuffix: '个'
},
plotOptions: {
spline: {
lineWidth: 4,
states: {
hover: {
lineWidth: 5
}
},
marker: {
enabled: false
},
pointInterval: 1,
pointStart: 1
}
},
series: [{
name: '',//期数
data: datalsts
}],
navigation: {
menuItemStyle: {
fontSize: '10px'
}
}
});
}

===========================
Highcharts折线图,去掉x轴y轴刻度与刻度名称

xAxis: {
lineWidth:0, //设置坐标宽度
labels:{
enabled:false
}
},
yAxis: {
title:'',
gridLineWidth: 0, //设置横向分区线宽度
lineColor:'#ffffff',//设置y轴颜色
labels:{
enabled:false
}
},
legend: {
enabled: false
},
exporting: {
enabled: false
},

使用highcharts实现无其他信息纯趋势图实战实例的更多相关文章

  1. 使用 amcharts 和 highcharts 绘制多曲线时间趋势图的通用方法

    工作中用到, 这里分享一下. 可以使用 amcharts 和 highcharts 在同一坐标中绘制多个对比曲线图. 当然, 对图形没有过多装饰, 可以参考 API 文档: highcharts:   ...

  2. HighCharts画时间趋势图,标示区以及点击事件操作

    最近在用HighCharts画趋势图,如果按照设计文档上来画那太复杂了,于是根据自己多年的经验改动了设计文档,添加了highcharts的标示区,然而我也发现,最后一次画highchart趋势图还是在 ...

  3. 无插件纯web 3D机房 (第四季:大型园区、地球仪效果和其他扩展应用)

    前言 初次见面的朋友们大家好,这篇文章是"无插件纯web 3D机房"系列的第四季,感兴趣的朋友可从头开始观看,以下是正确的阅读顺序: 无插件纯web 3D机房(第一季:从零开始搭建 ...

  4. 使用highcharts绘制美观的燃尽图

    使用highcharts绘制美观的燃尽图 助教在博客中介绍了两种绘制燃尽图的方法,但是我们组在使用时发现有些任务不适合写进issue,而且网站生成的燃尽图不是很美观,因此我们打算使用其他方法自己绘制燃 ...

  5. 无插件纯Web HTML5 3D机房 进阶篇(新增设备、线缆、巡查等功能)

    前情提要 前阵子写了一篇无插件纯Web 3D机房,介绍了如何用html5在网页上创建无插件的精美3d机房场景.这两个月以来,陆续收到很多朋友的鼓(膝)励(盖),受宠若惊之余,对索要源代码的朋友都已经尽 ...

  6. 【开源】专业K线绘制[K线主副图、趋势图、成交量、滚动、放大缩小、MACD、KDJ等)

    这是一个iOS项目雅黑深邃的K线的绘制. 实现功能包括K线主副图.趋势图.成交量.滚动.放大缩小.MACD.KDJ,长按显示辅助线等功能 预览图 最后的最后,这是项目的开源地址:https://git ...

  7. Excel应该这么玩——7、我是预言家:绘制趋势图

    让我们先看一个场景:你是公司销售部的员工,你手里有公司最近几年的销售额相关的数据,经理希望你预测下个月的销售额.盯着一堆数据,你或许会想到画一张XY坐标图,然后将每个月份的销售额标定为一个坐标.但是下 ...

  8. 【mysql】一维数据TopN的趋势图

    创建数据表语句 数据表数据 对上述数据进行TopN排名 select severity,sum(count) as sum from widgt_23 where insertTstamp>=' ...

  9. HighCharts之2D堆条状图

    HighCharts之2D堆条状图 1.HighCharts之2D堆条状图源码 StackedBar.html: <!DOCTYPE html> <html> <head ...

随机推荐

  1. Swift相比OC语言有哪些优点

    Swift相比OC语言有哪些优点 1.自动做类型推断 2.可以保证类型使用安全 Swif类型说明符 --Swift增加了Tuple表示元组类型 --Swift增加了Optional表示可选类型 常量一 ...

  2. phpstorm xdebug 无法断点调试问题

    最近用phpstorm+xdebug调试一段php代码的时候莫名其妙的无法切入断点调试 本地用的php集成环境是UPUPW ANK V1.1.7 64Bit 选择了集成环境中php版本为7.1.x 搞 ...

  3. SQL常用增删改查语句--来源于网络

    1.1[插入单行]insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) values ('开心朋朋' ...

  4. layui获取checkbox复选框值

    获取layui表单复选框已选中的数据 HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8 ...

  5. Pycharm软件更换pip默认安装源为国内安装源

    1.为什么这么做? Python里的pip是官方自带的源,国内使用pip安装的时候十分缓慢,所以最好是更换成中国国内的源地址. 2.准备工作: 目前国内靠谱的 pip 镜像源有: 清华: https: ...

  6. python将xml文件数据增强(labelimg)

    在处理faster-rcnn和yolo时笔者使用labelimg标注图片 但是我们只截取了大概800张左右的图,这个量级在训练时肯定是不够的,所以我们需要使用数据增强(无非是旋转加噪调量度)来增加我们 ...

  7. (day50)二、文件配置、ORM

    目录 一.静态文件 (一)配置html文件 (二)什么是静态文件 (三)静态文件配置 (四)静态文件动态绑定 (五)form表单POST请求配置 二.request方法初识 (一)request.me ...

  8. HikariCP连接池

    1.HikariCP连接池是什么? HikariCP是数据库连接池,而且是号称史上最快的,而且目前来看确实是这样的,SpringBoot2.0也已经采用HikariCP作为默认连接池配置. githu ...

  9. checkbox如何判断是否选中

    checkbox在项目中使用的比较多,好多时候需要判断,或者作为某些逻辑的依据. 总结一下,拿到checkbox状态的方法. <label for="checkbox"> ...

  10. vue使用技巧

    引入外部js文件 1.在根目录创建文件夹,例如‘libs’,将js文件拷贝至libs目录下 2.修改webpack.dev.conf.js和webpack.prod.conf.js,在CopyWebp ...