DC.js 复合图表在条形中心对齐折线图的点

2024-06-25

我正在尝试创建一个复合图表,我的要求是绘制条形图、折线图和虚线图。为此,我绘制了一个综合图表。现在我遇到的问题是折线图的点从条形图的开头开始,但我需要从线的中心开始。

您可以在中看到问题这个 JSFiddle http://jsfiddle.net/nauman3128/nr0rgzvc/8/.

我从 Stackoverflow 得到了一些帮助:

在条形中心对齐点(DC.JS 复合图表) https://stackoverflow.com/questions/30426356/align-points-in-centre-of-bars-dc-js-composite-chart

似乎解决方法是分配 ._rangeBandPadding(1) 复合图表。尽管正如 github 线程中提到的打破条形尺寸的那样,所以将 .gap(1) 和 .centerBar(true) 添加到条形图使一切看起来都不错。

但之后我得到了这个输出

[http://jsfiddle.net/nauman3128/nr0rgzvc/9/][2]

我无法解释为什么它有效,但是有一些范围带和旧风格的奇怪组合.gap(1),我能够让它正确绘制。

诀窍是

        ._rangeBandPadding(1)

在综合图表上,以及

        .gap(1)
        .centerBar(true)

在子条形图上,几乎与原始问题中所述的一样。因此,这本质上是之前问题和答案的重复,但我已将其应用到此分支中的 JSFiddle 中:

http://jsfiddle.net/gordonwoodhull/nr0rgzvc/22/ http://jsfiddle.net/gordonwoodhull/nr0rgzvc/22/

还有一点很重要not to set barPadding对于子条形图。因此,我们对复合材料使用范围带布局,对条形图使用经典的间隙填充,这听起来是一个非常糟糕的主意......但输出看起来不错!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DC.js 复合图表在条形中心对齐折线图的点 的相关文章

  • Dc.js 将范围图应用于多个图表

    过去几周我一直在使用 dc js 但有一个问题我似乎无法解决 我希望能够使用画笔过滤器基于单个图表更改四个不同图表的比例 大致如下 priorityTotChart width 2 w 3 height h 3 margins top 10
  • 按单位和百分比排列的堆积条形图

    Summary 我想显示一个条形图 其维度为天 堆叠类别为另一个 即 x 轴 天且堆栈 类别 1 但是 我不是显示每个组 堆栈的简单数量总和 而是显示想要显示一天的百分比 JSFiddle https jsfiddle net wostoj
  • 将过滤器从一个交叉过滤器数据集应用到另一个交叉过滤器

    我有两个数据集 它们具有相似的列 维度 但按行进行不同的分组并包含不同的度量 Ex 数据集1 Year Category SubCategory Value01 Value02 2000 Cars Sport 10 11 2000 Cars
  • DC.js 数据表的自定义文本过滤器

    我正在构建一个仪表板来显示一些数据 我有几个图表和一个列出所有数据的表格 我正在尝试添加搜索功能来过滤图表 我有很多公司以及每个公司的一些数据 因此 如果我搜索 Appl 则数据表中只会列出以 Appl 开头的公司 并且图表将反映这一点 当
  • 禁用 dc.js 中的交互性

    我有许多使用创建的条形图dc js 在默认行为中 用户可以单击并拖动其中任何一个来更新交叉过滤器 如何使图表 仅显示 也就是说 当其他组件更新交叉过滤器时 图表也会更新 但用户无法选择 仅显示 图表中的数据来更新交叉过滤器 None
  • 单击第一个图表中的数据点时,dc.js 访问多个图表中的数据点

    使用同一数据集的不同维度 屏幕上会显示三个 dc js 折线图 当用户单击任何折线图上的数据点时 我希望从所有其他图表 包括单击的图表 中找到并返回该对应点的数据值 我还尝试 在鼠标悬停时 将悬停的数据点的圆圈填充颜色更改为红色 以及所有其
  • 如何从 dc.js 行图中删除空条,每当维度为空或为空时,行图上就会出现一个空条

    如何从 dc js 行图中删除空条 每当维度为空或为空时 行图上就会出现一个空条 你必须使用假组 const remove empty bins source group gt return all gt return source gro
  • dc.js 带复选框的多选菜单

    我有一个数据集 其中包含 5 列 gt 国家 地区 ID 值和部门 我能够使用值和国家 地区在 dc js 中创建行图 其中国家 地区是我的维度 var rowChart dc rowChart rowChart d3 csv data c
  • dc.js barChart 第一个和最后一个栏未完全显示

    我有一个条形图d3 time scalex 轴 我每小时显示一些数据 但使用时第一个和最后一个数据点条总是被切成两半centerBar true 当使用centerBar false 最后一个栏完全消失 时间窗口基于数据本身 计算如下 va
  • 如何使用 dc.js 将数据范围放入饼图中?

    我有一个年龄饼图 当前包含数据集中每个年龄的饼图切片 由于年龄范围较广 饼图中形成了无数的薄片 我想将其设置为一个范围 就像一个切片应显示 0 18 另一个切片应显示 19 30 依此类推 我怎样才能做到这一点 这是我的代码
  • dc散点图绑定onClick事件

    我正在使用 dc scatterPlot 无法找到如何将鼠标单击绑定到散点图中的不同符号 数据点 我认为我应该首先访问 symbol 然后设置属性 但似乎无法访问散点图的 symbol 或者可能我完全错了 请建议 var individua
  • Crossfilter过滤器不过滤(dc.js)

    我试图在交叉过滤器中使用过滤器 但是不行 这是 JSBin http jsbin com liwiru 8 edit 这是最相关的代码 var userDimension data dimension function d return d
  • 在 dc.js 中显示鼠标悬停时的附加数据属性

    我想在 dc js 中的鼠标悬停时显示其他数据标签和值 x 轴和 y 轴除外 下面是数据和图表代码 var people id 1 name Damaris gender Female DOB 1973 02 18 MaritalStatu
  • 如何从 dc js 图表中的 x 轴删除周末日期

    我有 2018 年 1 月以来每个日期的数据 我正在根据这些数据创建一个堆积折线图 每个周末我的数据计数为零 因此每个周末它都会在我的图表中显示下降 当数据达到零时 我想避免这种下滑 我有一个日期列和一个日列 日 列的值从 1 到 7 代表
  • 使用不同颜色的 dc.js 显示原始(有条件)拉丝未拉丝交叉过滤器条

    假设我们有以下 crossfilter dc js 应用程序 虽然这很好 但用户在刷牙时会失去对人群的 参考 我想要图表x y z and a在刷其他图表时保留 基础 柱 也许是不同的颜色 如下所示 我相信这可能需要更新dc renderA
  • 响应式 dc.js 图表占据了整个窗口

    我在使图表响应时遇到问题 我尝试将相同的示例应用于此链接中的 DC js 和 Crossfilter 调整大小系列 https github com dc js dc js blob master web src resizing resi
  • dc lineChart 单击时弹出数据点信息

    我正在尝试检测折线图数据点上的点击 Per this answer dc scatter plot binding onClick event https stackoverflow com a 22772340 1873386 I am
  • 多个链接 dc.js 图表的 d3-tooltips

    我正在寻找修改 dc js 的开箱即用工具提示 似乎有一个解决方案使用d3 js 工具提示 https github com Caged d3 tip as in 这个问题 https stackoverflow com questions
  • 如何使用 dc.js 或 d3.js 为行图添加轴标签

    对于条形图和堆积图 我们可以使用 xAxisLabel X Axis Label and yAxisLabel Y Axis Label 为各个轴添加标签的函数 但 有没有办法为行图添加轴标签 尝试这样的事情 dc renderAll fu
  • DC.js 复合图表在条形中心对齐折线图的点

    我正在尝试创建一个复合图表 我的要求是绘制条形图 折线图和虚线图 为此 我绘制了一个综合图表 现在我遇到的问题是折线图的点从条形图的开头开始 但我需要从线的中心开始 您可以在中看到问题这个 JSFiddle http jsfiddle ne

随机推荐