问题标签 [stackedbarseries]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
69 浏览

d3.js - D3.js 堆积条形图选择

我正在尝试掌握一些 D3 概念,但感觉好像在我的知识中存在一些基础知识空白。这似乎与 D3 stack() 函数的工作方式有关。

我试图理解为什么以下两个代码片段等效。第一个工作并填充数据,第二个不工作。

首先(工作代码,简化):

第二(不工作,简化):

基本上,我只是试图分解代码以使其(对我而言)更易于阅读,并允许我实现 exit() 函数。但是,当我执行上述操作时,图表无法显示。

我认为 gBar 变量应该保持他们以前的选择?

任何帮助将不胜感激,我已成功将此模式用于简单图表,因此我怀疑这与我在涉及嵌套数据的 d3.stacked() 函数时缺少的东西有关?

0 投票
1 回答
13260 浏览

r - 条形图上的 geom_text 位置中间

需要帮助对齐条形图上的标签。

这是可重现的代码:

问题在于标签的位置 - 它们与相应的条不匹配。请参阅图片进行说明。

在此处输入图像描述

如何在相应栏的中间添加标签?

0 投票
1 回答
1207 浏览

charts - 带有gnuplot的时间序列数据的堆叠直方图?

我有很多这样的数据

我想为每种方法创建一个堆叠直方图,显示底部的连续天数和每天的堆叠条形图,其中包含调用者和调用次数。

如果我转换数据,例如

我可以获得一个条形图,其中包含一种颜色的一种方法的所有调用,带有这样的 plg 文件,例如:

像这样调用:

所有调用的直方图

但是,我真正想要的是一种在同一种图表中显示调用者细分的方法。我还无法使用 gnuplot 获得堆叠直方图。我尝试过的所有内容都抱怨 using 语句,例如“需要完全使用 x 时间数据的规范”等。

想要这样的东西,但随着底部的日子连续不断。例如,如果那天没有打电话 - 那么没有直方图条

在此处输入图像描述

谢谢你的任何想法

0 投票
1 回答
5789 浏览

r - ggplot2 直方图图例太大

我对使用 R 得到的结果非常满意。我的大多数堆叠直方图看起来都很好,例如

在此处输入图像描述

在此处输入图像描述

但是,我有一些在传说中有太多类别,以至于传说正在扼杀情节,例如

在此处输入图像描述

我怎样才能解决这个问题?

这是我的plot.r,我像这样在命令行上调用它

文件数据

整个 foo.dat: http ://pastebin.com/xnJtJSrU

绘图.r

0 投票
1 回答
3370 浏览

chart.js - Chart.js 具有相同比例的多个系列

我有一个使用 Chart.js 的未堆叠折线图组合图的堆叠条形图。我需要堆叠条和未堆叠线出现在同一轴上。我似乎无法做到这一点,所以我将它们放在不同的轴上,以便一个可以堆叠而另一个不能(例如,将产能线覆盖在不同零件的生产上)。但是,如果它们必须在不同的轴上,那么我需要它们具有相同的比例。我找不到一种方法来强制轴自动具有相同的比例,所以我不得不尝试计算我自己的比例并将它们设置为那个。这并不理想,如果我可以使用设置来强制他们使用相同的比例,我会更喜欢。这可能吗?

这是一个与我基本相同问题的帖子:Chart.js 将两个系列放在相同的比例上唯一的区别是我需要堆叠我的条形系列,这会阻止我使用相同的轴。

0 投票
2 回答
707 浏览

javascript - d3.js 带有可切换系列的堆叠条

这次我试图创建一个带有可切换系列的堆叠条 - 基于 Mike Bostock 的示例(再次感谢 Mike!)我已经成功地使其具有响应性和可缩放性,并且通过图例的可切换系列是剩下的最后一件事。

我创建了图例项,并使用键应用了正确的颜色:

基于结构,为了创建可切换项目,我得出的结论是,我必须能够以某种方式从键和数据集切换它 - 还是有其他方法可以做到这一点?我已经设法从键中删除了一个特定的键,但不是从数据集中,我不知道如何正确映射它。

第二个问题是我想不出一种切换键的方法,而只是将其删除。这是原始数据集:

在从嵌套数据集中提供的值中,我可以为每个对象附加一个名为“启用”的键,并且可以轻松过滤数据集,但无法弄清楚如何附加一个键以帮助过滤过程。

edit3从问题中删除了无用的信息:

这是一个工作小提琴: https ://jsfiddle.net/fgseaxoy/2/

0 投票
0 回答
217 浏览

r - R堆叠条形图标签不匹配

我有 9 个不同样本中各种门的相对丰度(以 % 为单位)的分子测序数据,我试图将其绘制为颜色编码的条形图(其中每个门对应于不同的颜色)。在 excel 上很简单,但是对于 R 上的一个完整的新手来说,我很挣扎。我的数据采用 excel 格式(格式为制表符),其中第一行是标签(例如样本名称)- 绘制时,条形标签错位,不匹配,R 绘制我的 excel 文件的第一行(名称)作为单独的值(附图片)。到目前为止,我所拥有的是:

结果,我得到了这个:

条形图尝试,其中 R 将我的样本名称绘制为 x_1 并因此移动其他标签。此外,我的图例涵盖了我的大部分条形图,我似乎无法调整它。

提前非常感谢 - 任何有助于使条形图看起来体面的帮助将不胜感激。

0 投票
3 回答
385 浏览

r - 为 ggplot barplot 添加额外的价值

我有以下数据:

我做了以下得到堆积条形图:

因此,我得到了 A、B 的两个堆叠条,每个条都有类型 1 和 2 的堆叠(A 的总大小为 200+100 =300)。在这里,val2 是每个类型中未知数的一部分。如何将它覆盖在堆栈的各个部分?即在Val1 的A 型中,未知的分数是Val2。

提前致谢。

美联社

0 投票
1 回答
112 浏览

r - R ggplot2中有序堆叠条形图的自定义x标签

我正在尝试为 ggplot2 中的有序堆叠条形图创建自定义标签。

我的花园里有六种不同的动物——海狸、大象、袋鼠、老鼠、龙和吉娃娃。

我两次让他们每个人给我唱歌,一次是在他们开心的时候,一次是在他们悲伤的时候。我记录了他们每次唱歌的时间。

我想在堆积条形图中绘制动物的总歌唱时间,一个堆积条对应一只动物,堆积条的每个组成部分对应动物的情绪,但我想按动物的大小排列堆积条,动物的名字显示在条形下方。

为了尝试做到这一点,我在我的数据框中创建了一个列,将尺寸顺序信息与动物因素(例如“1.mouse”等)结合起来。这允许条形按大小顺序显示。然后,我尝试使用“子字符串”来提取与 x 标签名称相对应的字母(以便读取例如“鼠标”等),但没有成功。

如果我只是使用“动物”来标记轴,那么 ggplot 用按字母顺序列出的动物名称来标记条形。我也尝试过使用“订单”功能。

我查看了堆栈溢出和其他站点,但在其他地方找不到确切的问题。

非常感谢我和我的动物园!

0 投票
1 回答
205 浏览

r - 堆叠的条形图:条形内的间距

我曾尝试找到具有类似问题的问题,但没有成果。如果这个问题已经被要求,请在那里指导我。


如何在堆叠条形图的每个条形内添加空间?

在此处输入图像描述

例如,A栏内两种类型(颜色)之间的空间。

可以选择使用以下命令对两个变量执行此操作,但不确定单个变量图

试过这个命令,但没有奏效:

在此处输入图像描述