Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法在HighCharts散点图中创建plotOptions.scatter.states.hover.marker

无法在HighCharts散点图中创建plotOptions.scatter.states.hover.marker
EN

Stack Overflow用户
提问于 2017-06-27 17:06:45
回答 1查看 142关注 0票数 0

According到HighCharts API,plotOptions.scatter.states.hover.marker管理属于悬停系列的所有标记的外观。但是,在下面的玩具示例(JSFiddle here)中,我无法更改属于悬停系列的所有标记的外观(例如,将它们的颜色更改为绿色)。问题出在哪里?

代码语言:javascript
运行
AI代码解释
复制
$(function () {
    $('#container').highcharts({
        chart: {
            type: 'scatter',
        },
        plotOptions: {
            scatter: {
                lineWidth:1,
                marker: {
                    radius: 1,
                    symbol:'circle',
                    fillColor: '#800000'
                },
                states: {
                    hover: {
                        lineWidthPlus: 2,
                        marker: {
                            enabled:true,
                            lineColor: '#00ff00',
                            fillColor: '00ff00',
                            lineWidth: 5
                        }
                    }
                }
            }
        },
    series: [{
        name: 'A',
        color: "#b0b0b0",
        data: [[38,42],[39,39],[35,45],[35,54],{x:36,y:35}]
        }, {
        name: 'B',
        color: "#b0b0b0",
        data: [[46,56],[47,67],[48,69],[50,55],{x:52,y:57}]
    }]
});
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-27 20:49:25

我明白你是怎么搞糊涂的。这已被弃用,但文档不会在您链接的页面上显示它。如果你看这里:http://api.highcharts.com/highcharts/plotOptions.scatter.states.hover,你会看到标记在这个对象中被弃用了。

你想要plotOptions.scatter.marker.states.hover

http://jsfiddle.net/1wfotmoa/23/

代码语言:javascript
运行
AI代码解释
复制
$(function() {
  $('#container').highcharts({
    chart: {
      type: 'scatter',
    },
    plotOptions: {
      scatter: {
        lineWidth: 1,
        marker: {
          radius: 1,
          symbol: 'circle',
          fillColor: '#800000',
          states: {
            hover: {
              lineColor: '#00ff00',
              fillColor: '#00ff00',
              lineWidth: 5
            }
          }
        },
        states: {
          hover: {
            lineWidthPlus: 2
          }
        }
      }
    },
    series: [{
      name: 'A',
      color: "#b0b0b0",
      data: [
        [38, 42],
        [39, 39],
        [35, 45],
        [35, 54], {
          x: 36,
          y: 35
        }
      ]
    }, {
      name: 'B',
      color: "#b0b0b0",
      data: [
        [46, 56],
        [47, 67],
        [48, 69],
        [50, 55], {
          x: 52,
          y: 57
        }
      ]
    }]
  });
});

编辑:要更改悬停时的所有标记,请使用mouseOvermouseOut事件

代码语言:javascript
运行
AI代码解释
复制
series: [{
  events: {
    mouseOver: function() {
      this.update({
        marker: {
          radius: 5,
          fillColor: 'green'
        }
      });
    },
    mouseOut: function() {
      this.update({
        marker: {
          radius: 3,
          fillColor: 'red'
        }
      });
    }
  },
  name: 'A',
  color: "#b0b0b0",
  data: [
    [38, 42],
    [39, 39],
    [35, 45],
    [35, 54], {
      x: 36,
      y: 35
    }
  ]
}, {
  events: {
    mouseOver: function() {
      this.update({
        marker: {
          radius: 5,
          fillColor: 'green'
        }
      });
    },
    mouseOut: function() {
      this.update({
        marker: {
          radius: 3,
          fillColor: 'red'
        }
      });
    }
  },
  name: 'B',
  color: "#b0b0b0",
  data: [
    [46, 56],
    [47, 67],
    [48, 69],
    [50, 55], {
      x: 52,
      y: 57
    }
  ]
}]

http://jsfiddle.net/1wfotmoa/35/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44786070

复制
相关文章
在vue中 highcharts 的tooltip中使用data里的值
但是这种方法如果想在tooltip的格式化中加上unit单位,则无法获取到unit的值
tianyawhl
2020/12/01
2.4K0
在nodejs中创建cluster
在前面的文章中,我们讲到了可以通过worker_threads来创建新的线程,可以使用child_process来创建新的子进程。本文将会介绍如何创建nodejs的集群cluster。
用户2323866
2021/06/22
3.5K0
在nodejs中创建cluster
在前面的文章中,我们讲到了可以通过worker_threads来创建新的线程,可以使用child_process来创建新的子进程。本文将会介绍如何创建nodejs的集群cluster。
程序那些事
2021/01/28
3.3K0
散点自定义符号——在散点图中创建自定义椭圆符号。
from matplotlib import colors as mcolors, path from matplotlib.collections import RegularPolyCollection import matplotlib.pyplot as plt from matplotlib.widgets import Lasso import numpy as np class Datum: colorin = mcolors.to_rgba("red") colorou
裴来凡
2022/05/28
5160
散点自定义符号——在散点图中创建自定义椭圆符号。
在Excel中创建瀑布图
在Excel中很容易创建瀑布图,因为自Excel 2016就推出了瀑布图。然而,改变瀑布颜色稍微有点困难。
fanjy
2023/08/30
7040
在Excel中创建瀑布图
在IDEA中创建maven项目
  现在的JavaWeb项目中,绝大多数都是采用的maven结构的项目,而对于maven支持的最好的IDE开发工具为IDEA,所以说我就以在IDEA上为例来进行maven开发的讲解。
全栈程序员站长
2022/06/25
3K0
在IDEA中创建maven项目
在React 中,如何创建refs?
在类组件中,可以使用 React.createRef() 方法来创建 ref 对象。通常,在组件的构造函数中将 ref 赋值给类的实例属性。
王小婷
2023/10/10
2960
在Docker中创建私有仓库
随着创建的镜像日益增多,就需要有一个保存镜像的地方,这就是仓库。目前有两种仓库:公共仓库和私有仓库。最方便的就是使用公共仓库上传和下载镜像,下载公共仓库中的镜像不需要注册,但上传镜像到公共仓库是需要注册的。公共仓库中填写完成仓库的ID号、邮箱以及登录仓库的密码并在邮件中进行激活就可以上传自己的镜像。
星哥玩云
2022/07/28
2.9K0
在Docker中创建私有仓库
在nodejs中创建child process
nodejs的main event loop是单线程的,nodejs本身也维护着Worker Pool用来处理一些耗时的操作,我们还可以通过使用nodejs提供的worker_threads来手动创建新的线程来执行自己的任务。
程序那些事
2021/01/28
3.6K0
怎样在 Unity 中创建 UI
在现在每一个软件应用中,用户界面(UI)都是核心的特征。游戏也没有抛弃这一规则。有非常多的游戏都使用 UI 来显示一些信息,比如生命值,技能,地图,武器的弹药,等等。 Unity 3D 提供了许多 UI 组件,你都可以在你的游戏中使用它们。在这篇文章中,我会指导你在 unity 的菜单中如何创建一个简单的暂停菜单。这个暂停菜单将显示一个内容为『Paused』的 text 组件和三个按钮组件:分别是复位按钮『Resume』,重新开始按钮『Restart』,退出按钮『Quit』,并且还是显示游戏从场景加载到现在的时间。在这篇文章的最后,你应该创建出了类似下面的界面:
hrscy
2018/08/30
5.7K0
怎样在 Unity 中创建 UI
在TKE中创建服务-Service
在k8s中 service是搭配着pod使用,service定义了一个服务的入口地址,通过访问service地址访问到对应的pod。
马凌鑫
2019/04/10
3.3K0
在nodejs中创建child process
nodejs的main event loop是单线程的,nodejs本身也维护着Worker Pool用来处理一些耗时的操作,我们还可以通过使用nodejs提供的worker_threads来手动创建新的线程来执行自己的任务。
用户2323866
2021/06/22
3.3K0
在Excel中创建悬浮图
步骤1:根据原始数据,整理用于创建图表的数据,如下图2所示。一个名为“隐藏”的列,计算出悬浮的高度,也就是前面显示的柱状的高度之后;一个名为“显示”的列,即绘制的可见柱状的高度。
fanjy
2023/10/05
6780
在Excel中创建悬浮图
highcharts在vue中使用方法,兼容移动端
<template> <view> <highcharts :options="chartOptions"></highcharts> </view> </template> <script> // #ifdef H5 import {Chart} from 'highcharts-vue' export default { components: { highcharts: Chart }, dat
用户10106350
2022/10/28
2.3K0
5个常用的大数据可视化分析工具
大数据及移动互联网时代,每一个使用移动终端的人无时无刻不在生产数据,而作为互联网服务提供的产品来说,也在持续不断的积累数据。数据如同人工智能一样,往往能表现出更为客观、理性的一面,数据可以让人更加直观、清晰的认识世界,数据也可以指导人更加理智的做出决策。
朱小五
2020/05/19
1.4K0
5个常用的大数据可视化分析工具
SignalR 在IE中无法工作 - Internet Explorer
运行基于SignalR的超线程上载器的代码,发现SignalR 在IE 9上居然没法工作了,提示如下: 提示很明显,需要json2.js的支持。 使用Nuget 搜索json2.js 并安装: 在引用
张善友
2018/01/29
3.3K0
SignalR 在IE中无法工作 - Internet Explorer
【6】VScode 无法在终端输入问题,提示:无法在只读编辑器中编辑
2.在设置中输入 run code config 找到里面的 run in terminal 打勾即可,往下滑动几秒就看到了
汀丶人工智能
2022/12/21
7.3K0
【6】VScode 无法在终端输入问题,提示:无法在只读编辑器中编辑
Highcharts导出图片
Highcharts是在做项目涉及到统计图的时候大家的首选,同时也会用到highcharts的export功能,将统计图导出为图片,刚好,最近也遇到了这样的事情,总结出来,以备后用。
牛老师讲GIS
2018/10/23
3K0
Highcharts导出图片
highcharts本地导出
highcharts有自动导出的模块,以vue中使用为例,只要在main.js中引入导出模块并注册
tianyawhl
2022/11/21
9740
点击加载更多

相似问题

Highcharts散点图性能

11

在Highcharts散点图中更改标记填充颜色

10

可以在分类中使用Highcharts散点图吗?

10

highcharts散点图未加载大量数据

10

Highcharts用0填充散点图数据

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文