首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >带线的Angular-NVD3堆叠条形图

带线的Angular-NVD3堆叠条形图
EN

Stack Overflow用户
提问于 2016-03-16 22:07:21
回答 2查看 3.1K关注 0票数 1

我是D3,NVD3和Angular-NVD3的新手。我需要使用Angular-NVD3创建一个类似于此的图表:

所以问题是:NVD3 Stacked Bar Chart Plus Line Overlapped

(在SO问题上有一个JS·菲德尔)。

Angular-NVD3有两个图表,每个图表完成了我需要的大部分,但不是全部:

那就是MultiBar和MultiChart。(http://krispo.github.io/angular-nvd3/#/quickstart)示例:

也就是说,我需要一个堆叠的条形图,在条形图的顶部覆盖一条(或多条)线。我认为,要做到这一点,必须使用"multiChart“而不是"multiBar”图表。(如果我错了,请纠正我)。

上面的SO示例修改了NVD3库,这是我想避免的。经过研究,我明白他们为什么选择这种方法了。

nv.d3.js (版本1.8.2),对于multiChart对象,第9068-9069行:

代码语言:javascript
运行
AI代码解释
复制
    bars1 = nv.models.multiBar().stacked(false).yScale(yScale1),
    bars2 = nv.models.multiBar().stacked(false).yScale(yScale2),

如果您将这些行更改为.stacked(true),它会堆叠条形图。

如何使用Angular-NVD3并在不更改库的情况下完成所需的任务?

理想情况下,解决方案应该是纯配置。下一个最理想的情况是在运行时从我的封闭组件内部设置“堆栈”值,但我似乎无法访问该对象。

如果可能的话,我希望避免高度复杂的解决方案,因为这些抽象的全部要点是为了避免这样的复杂性。但是,所有解决方案都是受欢迎的。

EN

回答 2

Stack Overflow用户

发布于 2016-03-17 16:13:16

我找到了答案:

您可以更改配置中指定的callback()事件处理程序中的堆叠值:

代码语言:javascript
运行
AI代码解释
复制
chart: {
            type: 'multiChart',
...
            callback: function (chart) {
                chart.bars1.stacked(true);
                chart.bars2.stacked(true);
                chart.update();
            },
...
        }
    };
票数 4
EN

Stack Overflow用户

发布于 2019-04-12 14:39:36

使用multiChart。要获得并排的条形图,请在两个条形图数据集上设置yAxis: 1。

https://github.com/novus/nvd3/blob/master/examples/multiChart.html (回购示例涵盖了更多内容,而不仅仅是网站)

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

https://stackoverflow.com/questions/36047869

复制
相关文章
条形图、带标签的条形图、有间隙的条形图。
import numpy as np import matplotlib.pyplot as plt labels = ['G1', 'G2', 'G3', 'G4', 'G5'] men_means = [20, 35, 30, 35, 27] women_means = [25, 32, 34, 20, 25] men_std = [2, 3, 4, 1, 2] women_std = [3, 5, 2, 3, 3] width = 0.35 # the width of the ba
裴来凡
2022/05/28
1K0
条形图、带标签的条形图、有间隙的条形图。
安卓MPAndroidChart绘制多层级的堆叠条形图
这次是在上一篇的基础上增加的,所以导包这些啥的就跳过了研究了一下代码,发现主要的区别就在于增加data的时候,第二个参数传递的是一个数组,然后就变成了堆叠条形图。
SingYi
2022/07/14
1.2K0
安卓MPAndroidChart绘制多层级的堆叠条形图
【MATLAB】进阶绘图 ( Bar 条形图 | bar 函数 | bar3 函数 | Bar 条形图样式 | 堆叠条形图 | 水平条形图 | barh 函数 )
bar 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/bar.html
韩曙亮
2023/03/29
6K0
【MATLAB】进阶绘图 ( Bar 条形图 | bar 函数 | bar3 函数 | Bar 条形图样式 | 堆叠条形图 | 水平条形图 | barh 函数 )
4种绘制带误差线的柱形图
python100天还在继续,到第三周的时候就显得有点难啃了,笔记中很难进行很好的转述,因此就对原有的python3笔记进行补充。今天的推送主要解决不同方式下的柱形图可视化,当然主要要使用python。R真香。
生信菜鸟团
2020/04/27
7K0
条形图以及分组条形图
写在最后:有时间我们会努力更新的。大家互动交流可以前去论坛,地址在下面,复制去浏览器即可访问,弥补下公众号没有留言功能的缺憾。原地址暂未启用(bioinfoer.com)。
生信喵实验柴
2022/10/25
6280
条形图以及分组条形图
简单版:带干扰线的图形验证码生成
1.生成工具类; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.FileOutputStream; import java.util.Random; import javax.imageio.ImageIO; /** * 登陆图形验证码生成工具类 * @author JiangYu */ public
微风-- 轻许--
2022/04/13
9490
Python+Matplotlib绘制带误差线的柱状图
绘制如下图形,展示部分城市平均收入与平均房价以及误差波动范围,其中数据均为演示数据,准确数据请查询相关网站。下图中每个柱的高度表示平均值,黑色竖线表示误差范围,竖线两端数字分别为最小值和最大值。
Python小屋屋主
2022/03/07
2.4K0
Python+Matplotlib绘制带误差线的柱状图
matlab误差条形图_excel柱状图添加标准误差线
为准确快速评定线轮廓度误差,提出了一种基于分割逼近法与MATLAB相结合的用于计算平面线轮廓度误差的新方法,该方法符合最小条件原理;它根据平面线轮廓度误差的定义……
全栈程序员站长
2022/11/02
7590
origin带误差线的柱状图_怎么加误差棒
软件版本:OriginPro 2021b (64-bit) SR2 9.8.5.212 (学习版) 本期目标:
全栈程序员站长
2022/11/11
6.5K0
origin带误差线的柱状图_怎么加误差棒
这些条形图的用法您都知道吗?
条形图专用于离散变量和数值变量之间的可视化展现,其通过柱子的高低,直观地比较离散变量各水平之间的差异,它被广泛地应用于工业界和学术界。在R语言的ggplot2包中,读者可以借助于geom_bar函数轻松地绘制条形图。对于条形图大家对其的印象是什么呢?又见过哪些种类的条形图呢?在本篇文章我将带着各位网友说道说道有关条形图的哪些品种。
1480
2019/08/05
5.6K0
这些条形图的用法您都知道吗?
堆叠技术之堆叠分裂、双主检测
堆叠建立后,主交换机和备交换机之间定时发送心跳报文来维护堆叠系统的状态。堆叠线缆、主控板发生故障时或者其中一台交换机下电、重启都将导致两台交换机之间失去通信,导致堆叠系统分裂为两台独立的交换机 而堆叠分裂后,若两台交换机都在正常运行,则其全局配置完全相同,会以相同的 IP 地址和 MAC 地址(堆叠系统 MAC)与网络中的其他设备交互,这样就导致 IP 地址和 MAC 地址冲突,引起整个网络故障,此时可以依靠堆叠的双主检测来避免堆叠分裂后出现双主。
Ponnie
2021/02/24
3.9K0
《数据可视化基础》第四章:可视化图形推荐
以下部分是基于《Fundamentals of Data Visualization》学习笔记,要是有兴趣的话,可以直接看原版书籍:https://serialmentor.com/dataviz/
医学数据库百科
2020/06/29
2.5K0
堆叠柱图
▽▼▽ 首先还是来看堆叠柱图所用到的数据组织结构: 利用以上数据插入图表——柱形图(簇状)。 然后为工资数据序列开启纵坐标轴。 修改两个数据序列的纵轴数据范围: 人数:0~20 工资:-50000
数据小磨坊
2018/04/10
8930
堆叠柱图
堆叠注入详解
Stacked injections(堆叠注入)从名词的含义就可以看到应该是一堆 sql 语句(多条)一起执行。而在真实的运用中也是这样的, 我们知道在 mysql 中, 主要是命令行中, 每一条语句结尾加; 表示语句结束。这样我们就想到了是不是可以多句一起使用。这个叫做stacked injection。
HACK学习
2019/08/05
2.6K0
可视化图表样式使用大全
Severino Ribecca 是一位平面设计师,也是数据可视化的爱好者,他在自己的网站上收录了 60 种可视化图表样式以及它们分别适用于什么样的场景,并且推荐了相应的制作工具。
代码医生工作室
2020/02/20
9.5K0
常用60类图表使用场景、制作工具推荐!
数据可视化的爱好者Severino Ribecca,他在自己的网站上收录了 60 种可视化图表样式以及它们分别适用于什么样的场景,并且推荐了相应的制作工具。
用户8949263
2022/05/23
8.9K0
常用60类图表使用场景、制作工具推荐!
60 种常用可视化图表,该怎么用?
数据可视化的爱好者Severino Ribecca,他在自己的网站上收录了 60 种可视化图表样式以及它们分别适用于什么样的场景,并且推荐了相应的制作工具。
Python研究者
2022/05/21
9.1K0
60 种常用可视化图表,该怎么用?
一文掌握Pandas可视化图表
今天简单介绍一下Pandas可视化图表的一些操作,Pandas其实提供了一个绘图方法plot(),可以很方便的将Series和Dataframe类型数据直接进行数据可视化。
张俊红
2021/08/20
8.2K0
一文掌握Pandas可视化图表
点击加载更多

相似问题

Chart.js绘制带限制线的堆叠条形图

110

带标签的堆叠条形图

10

带堆叠条的条形图

20

带matplotlib的堆叠条形图

12

堆叠条形图上的ChartJS注释线

123
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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