highcharts 极地图的应用
时间:2022-07-28
本文章向大家介绍highcharts 极地图的应用,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
highcharts极地图类似echarts里面的极坐标图,用法也相似
官网例子
var chart = Highcharts.chart('container', {
chart: {
polar: true
},
title: {
text: '极地图'
},
pane: {
startAngle: 0,
endAngle: 360
},
xAxis: {
tickInterval: 45,
min: 0,
max: 360,
labels: {
formatter: function () {
return this.value + '°';
}
}
},
yAxis: {
min: 0
},
plotOptions: {
series: {
pointStart: 0,
pointInterval: 45
},
column: {
pointPadding: 0,
groupPadding: 0
}
},
series: [{
type: 'column',
name: '柱形',
data: [8, 7, 6, 5, 4, 3, 2, 1],
pointPlacement: 'between'
}, {
type: 'line',
name: '线',
data: [1, 2, 3, 4, 5, 6, 7, 8]
}, {
type: 'area',
name: '面积',
data: [1, 8, 2, 7, 3, 6, 4, 5]
}]
});
注意:实现极地图要引入 highcharts-more.js
在vue项目中实现极地图的方法
一、在main.js中引入 highcharts/highcharts-more
import Highchart from "highcharts/highcharts"
import HighchartsVue from "highcharts-vue"
import stockInit from "highcharts/modules/stock"
import seriesLabel from "highcharts/modules/series-label"
import HighchartsMore from "highcharts/highcharts-more"
import highchartsBoost from "highcharts/modules/boost"
import '@/assets/js/highchartsTheme/shine.js'
Highchart.setOptions({
global: {
useUTC: false
}
});
highchartsBoost(Highchart)
stockInit(Highchart)
seriesLabel(Highchart)
HighchartsMore(Highchart);
二、在.vue页面中
<highcharts :options="chartOptions1" ref="polarChart" style="height:600px;margin-bottom:10px;"></highcharts>
引入 highcharts import HighCharts from "highcharts";
chartOptions1: {
chart: {
polar: true,
},
title: {
// text: null
text: "极坐标图标题",
// style: {
// fontSize: "14px"
// }
},
subtitle: {
text: "副标题",
},
xAxis: {
tickInterval: 3600000,
min: 1600732800000, // starttime
max: 1600819200000, // endtime
labels: {
formatter: function () {
return HighCharts.dateFormat("%H" + "时", this.value);
},
},
//gridLineWidth:1
},
yAxis: {
//设置Y轴
min: 0, // 定义最小值
tickInterval: 50,
max: 300,
labels: {
formatter: function () {
return this.value;
},
},
// plotLines 表示为定义曲线报表中的 (刻度线)或者叫做(定义的区间范围)
// 一下为2条表示线
plotLines: [
{
value: 50,
color: "red",
dashStyle: "shortdash",
width: 2,
},
{
value: 280,
color: "red",
dashStyle: "shortdash",
width: 2,
},
],
},
plotOptions: {
series: {
marker: {
enabled: false,
},
},
},
tooltip: {
//当鼠标悬置数据点时的提示框
formatter: function () {
//格式化提示信息
return (
"时间:" +
HighCharts.dateFormat("%Y-%m-%d %H:%M:%S", this.x) +
"数值:" +
HighCharts.numberFormat(this.y, 2)
);
},
},
series: [
{
type: "line",
name: "压力",
data: lineData,
},
{
type: "area",
name: "上限",
color: "red",
},
{
type: "area",
name: "下限",
color: "red",
},
],
},
lineData的数据格式
let lineData = [
{ x: 1600733352000 , y: 249.2 },
{ x: 1600732842000 , y: 248.8 },
{ x: 1600733922000 , y: 251.2 },
{ x: 1600733382000 , y: 249.3 },
{ x: 1600734522000 , y: 251.4 },
{ x: 1600734042000 , y: 251 },
]
- WPF/XML 资源及相关开源项目
- Android应用底部导航栏(选项卡)实例
- 有关 ASMX 2.0、WSE 3.0 和 WCF 的内容
- 微信小程序游戏其实一般,我也就站在寒风里玩了一个小时
- beagle MONO 应用的desktop search
- Python3与OpenCV3.3 图像处理(一)-环境搭建与简单DEMO
- winform中利用正则表达式得到有效的电话/手机号
- 浅述RDF,畅想一下FOAF应用
- 数据源控件参数类Parameter
- 我们来继续研究 mybatis 框架sql映射文件的属性
- 开源.NET邮件服务器
- 次次获得《头脑王者》满分的秘诀
- 如何在ASP.NET 2.0中定制Expression Builders
- codeproject 几篇asp.net文章
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android实现倾斜角标样式
- 浅谈Flutter 中渐变的高级用法(3种)
- Android实现左上角(其他边角)倾斜的标签(环绕效果)效果
- Android开发中Button组件的使用
- Android开发之基于RecycleView实现的头部悬浮控件
- Android如何通过命令行操作Sqlite3数据库的方法
- Android实现沉浸式状态栏功能
- PHP对验证码的认证过程
- Android实现图片加载进度提示
- android shape实现阴影或模糊边效果
- Spring Data JPA主键采用UUID策略
- Android自定义控件之水平圆点加载进度条
- Android屏幕旋转之横屏竖屏切换的实现
- Android Studio连接SQLite数据库的登录注册实现
- Android 获取 usb 权限的两种方法