社区首页 >问答首页 >如何将自定义样式设置为给定的堆叠列?

如何将自定义样式设置为给定的堆叠列?
EN

Stack Overflow用户
提问于 2013-04-04 20:14:49
回答 1查看 238关注 0票数 1

我正在努力完成这件事:

我有一个4系列的堆叠柱图表,我希望用户能够点击堆叠柱(而不是单个列,整个堆叠柱)来选择这些点,并更改宽度,颜色,添加dataLabels所选的堆叠柱。这是显示有关所选堆栈列的更详细信息所必需的。

该系列如下所示:

代码语言:javascript
代码运行次数:0
复制
series: [{
    name: 'd',
    data: [120000, 120000, 120000, 120000, 120000, 120000, 120000, 120000, 120000, 120000, 120000, 120000, 120000, 120000, 120000],
    color: '#ffffff'
}, {
    name: 'c',
    data: [40000, 67000, 94000, 121000, 148000, 175000, 202000, 229000, 256000, 283000, 310000, 337000, 364000, 391000, 418000],
    color: '#bde0db'
}, {
    name: 'b',
    data: [75000, 73000, 71000, 69000, 67000, 65000, 63000, 61000, 59000, 57000, 55000, 53000, 51000, 49000, 47000],
    color: '#a7dcf0'
}, {
    name: 'a',
    data: [450000, 425000, 400000, 375000, 350000, 325000, 300000, 275000, 250000, 225000, 200000, 175000, 150000, 125000, 100000],
    color: '#8dbad2'
}]

jsfiddle:http://jsfiddle.net/XFDdz/6/ (为此感谢Dmonix!)

有没有办法做到这一点?如果是这样的话,是怎么做的?

编辑:根据我在这里看到的,我想要的部分是可行的(堆叠列上的宽度不同):http://www.fusioncharts.com/demos/gallery/#marimekko-chartshttp://highcharts.uservoice.com/forums/55896-general/suggestions/2303560-multi-dimensional-column-charts

如果有人能为我指出宽度问题的正确方向,以及剩余的样式和为选定的堆叠列点添加数据标签,我将不胜感激!

编辑2:我想出了如何设置给定点的颜色,还需要知道如何设置宽度。下面提到的系列中的解决方案:

代码语言:javascript
代码运行次数:0
复制
series: [{
    name: 'd',
    data: [120000, 120000, 120000, {name: 'point 1',color: '#df4a92',y:120000,pointWidth:100}, 120000, 120000, 120000, 120000, 120000, 120000, 120000, 120000, 120000, 120000, 120000],
    color: '#ffffff'
}, {
    name: 'c',
    data: [40000, 67000, 94000, {name: 'point 1',color: '#81c6bd',y:121000,pointWidth:100}, 148000, 175000, 202000, 229000, 256000, 283000, 310000, 337000, 364000, 391000, 418000],
    color: '#bde0db'
}, {
    name: 'b',
    data: [75000, 73000, 71000, {name: 'point 1',color: '#58c3eb',y:69000,pointWidth:100}, 67000, 65000, 63000, 61000, 59000, 57000, 55000, 53000, 51000, 49000, 47000],
    color: '#a7dcf0'
}, {
    name: 'a',
    data: [450000, 425000, 400000, {name: 'point 1',color: '#2e87b7',y:375000,pointWidth:100}, 350000, 325000, 300000, 275000, 250000, 225000, 200000, 175000, 150000, 125000, 100000],
    color: '#8dbad2'
}]

忽略数据集中的pointWidth,它什么也不做。

编辑3:我可以通过直接操作SVG元素来设置宽度,但这是一个糟糕的错误,我真的希望通过API来解决这个问题,并且这个方法不会调整其余列的大小/位置:

代码语言:javascript
代码运行次数:0
复制
$(".highcharts-series.highcharts-tracker rect[fill='#2e87b7']").attr('width',175)
$(".highcharts-series.highcharts-tracker rect[fill='#58c3eb']").attr('width',175)
$(".highcharts-series.highcharts-tracker rect[fill='#81c6bd']").attr('width',175)
$(".highcharts-series.highcharts-tracker rect[fill='#df4a92']").attr('width',175)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-06 13:28:27

最后的解决方案是创建与列height和position匹配的新SVG元素(使用Highcharts.renderer),然后将新元素重新定位到实际图形上。然后,我根据新元素中的data-rel标记和数据标签中匹配的css类名重新定位数据标签。

唯一(可接受的)缺点是该列与上一列和下一列重叠。

由于无法通过Highcharts API完成此操作,因此我接受此答案。

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

https://stackoverflow.com/questions/15820867

复制
相关文章
intellij设置经典样式(背景为黑色的经典样式Darcula)
intellij安装后一开始的样式是背景色是白的,如果觉得想和eclipse区别开来,那么设置为经典的Darcula样式吧。
全栈程序员站长
2022/09/14
1.3K0
intellij设置经典样式(背景为黑色的经典样式Darcula)
DataGridView 密码列(显示为*号)的设置
曾经为在DataGridView中设置密码列(显示为*号)而发愁,如何把Windows 窗体 DataGridView 的某一列的数据显示为“*”。
Java架构师必看
2021/03/22
2.3K0
WPF XAML 为项目设置全局样式
正确的做法是封装统一风格的所有控件。 (例如按钮,统一高宽,字体,字体大小,然后申明到独立的资源字典中, 在App.xaml中引用)
zls365
2021/10/19
1.8K0
【RecyclerView】 九、为 RecyclerView 设置不同的布局样式
① 自定义 RecyclerView.Adapter 泛型类型 : 适配器的泛型类型需要设置为 RecyclerView.ViewHolder , 这是所有 ViewHolder 的基类 ;
韩曙亮
2023/03/28
8910
【RecyclerView】 九、为 RecyclerView 设置不同的布局样式
CSS 为没有内容的元素设置样式 :not(:empty)
当我们想要根据元素内部是否有内容来显示特定的样式时 我们可以使用 :not 与:empty 结合来实现这个效果 代码如下 .handle_menu_content:not(:empty){ width: 90px; position: fixed; z-index: 999999; top: 0; z-index: 9999999; left: 38px; background: #fff; border-r
拿我格子衫来
2022/01/24
1.8K0
如何将Eclipse设置为中文版[通俗易懂]
我们知道Eclipse一个开放源代码的、基于Java的可扩展开发平台,不管学习还是工作都是一款不错的集成开发环境(IDE),但是对于一些初学者看到Eclipse上满满的英文字母可能会感到无从下手,汉化后可能还好点。
全栈程序员站长
2022/08/20
4.1K0
如何将Eclipse设置为中文版[通俗易懂]
如何将EasyCVR通道设置为默认在线?
EasyCVR平台具有强大的数据接入、处理及分发能力,可支持海量视频的轻量化接入与汇聚管理。平台可支持多协议、多类型设备接入,包括:国标GB28181、RTMP、RTSP/Onvif、海康Ehome、海康SDK、大华SDK、宇视SDK等。
TSINGSEE青犀视频
2023/05/19
1.1K0
IntelliJ Idea如何将设置tab设置为4个空格
在阅读Nacos源码时,想提交贡献一些源码,但发现经过本地IDE修改之后,空行处被修改了,这是因为本地使用的tab进行缩进,而Nacos源码使用的是4个空格。
程序新视界
2021/12/07
3.1K0
IntelliJ Idea如何将设置tab设置为4个空格
css设置table样式_table的样式怎么设置
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/05
4.6K0
css设置table样式_table的样式怎么设置
Web Components 系列(八)—— 自定义组件的样式设置
通过前面的学习,对自定义组件的相关概念和知识点也有了一定了解,今天我们就来学习一下给自定义元素及其子元素设置样式的几种方法。
编程三昧
2022/02/15
3.4K0
Web Components 系列(八)—— 自定义组件的样式设置
Stylish样式如何设置为特定网址不生效?
因为Stylish不支持云端备份恢复,所以换成xStyle。但是xStyle并没有类似Stylish可以特殊设置的地方,所以只能在代码上进行处理了。
吴蛋蛋
2023/03/14
1K0
Stylish样式如何设置为特定网址不生效?
(四) 如何将socket设置为非阻塞模式
1. windows平台上无论利用socket()函数还是WSASocket()函数创建的socket都是阻塞模式的: SOCKET WSAAPI socket( _In_ int af, _In_ int type, _In_ int protocol ); SOCKET WSASocket( _In_ int af, _In_ int type, _In_ int
范蠡
2018/04/04
4.6K0
如何将MySQL GR 设置为多主模式
在MySQL 5.7.17版本中发布的MySQL Group Replication(后文简称为MGR)被很多人称为MySQL复制方案的正规军,可以一举取代现在的MySQL Replication,Semisynchronous replication,甚至是可以取代之前最成功的MySQL集群方案Galera。 MGR有两种模式,一种是Single-Primary,一种是Multi-Primary,单主或者多主。 在前一种模式Single-Primary中,无论集群中有多少个节点,只有一个节点允许写入,其它
数据和云
2018/03/07
3.9K0
如何将MySQL GR 设置为多主模式
如何将U盘设置为启动盘
1.首先我们将封装好系统的启动u盘插入USB口中,启动电脑.。 2.当显示屏闪过第一个开机画面的时候,我们迅速连续按下键盘上的快捷启动热键,联想为F12,其他品牌按下表自行查询快捷启动热键或联系电脑品牌客服询问。
雾海梦曦
2022/11/12
3.7K0
如何将U盘设置为启动盘
PowerDesigner的样式设置
PD提供了强大的配置功能,可以对生成的数据库对象命名、数据模型的展现进行设置。这里首先讲下样式的设置。
深蓝studyzy
2022/06/16
2.6K0
PowerDesigner的样式设置
Intellij idea 2020设置经典样式(背景为黑色Darcula)
IntelliJ Idea安装后一开始的样式是背景色是白的,如果想设置为经典的Darcula样式,按照如下步骤超级即可。
全栈程序员站长
2022/09/14
7040
Intellij idea 2020设置经典样式(背景为黑色Darcula)
SecureCRTPortable样式设置
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/130562.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/11
1.1K0
SecureCRTPortable样式设置
网站建设中设置文字的样式为pg 具体如何操作
相信不少人都想要拥有一个属于自己的网站,然而建设一个属于自己的网站并不是一件那么容易的事。在网站的建设中会遇到很多问题,例如网站中的文字样式的设置问题。那么,网站建设中设置文字的样式为pg如何设置?接下来就来为大家详细解答上述问题。
用户8715145
2021/12/13
1.3K0
如何将微信地区设置为:日本 我孙子市
先说一个有意思的:微信地区有个很特别的现象,很多地区都是“安道尔”,可以做一个有趣的计算,根据自己好友中安道尔人数占总好友的比例,去乘以使用微信软件总用户的数量,可以得出微信上来自“安道尔”的用户大概有2250万人。
许坏
2020/03/12
3.2K0
点击加载更多

相似问题

如何将自定义样式设置为nattable中的某些列?

12

如何将样式设置为剑道格列?

50

如何将自定义样式设置为antd选择?

15

高级图表-如何将列的样式设置为渐变颜色

23

堆叠动作条的自定义样式?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文