问题标签 [x-axis]
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.
reactjs - 在所需位置显示 recharts xaxis 刻度的问题
我在面积图中显示了一年的数字,我只想在 Xaxis 上显示月份名称。这就是我现在所拥有的:
我的数据是这样的对象数组:
我已经尝试并尝试让刻度线(在添加的图像上突出显示)移动到月份名称所在的同一位置。由于同一月份有多个日期,因此在图表开始的地方开始刻度对我来说并不重要。我最初尝试不在 xAxis 上使用“间隔”,而是使用 tickCount 和 allowDuplicatedCategory 等方式,但那些总是显示重复的月份名称。我尝试使用自定义刻度组件,但它只是处理渲染标签,而不是移动实际的刻度线(在图像上突出显示)。移动刻度线对我来说很重要,因为我希望图形从一个窗口边缘到另一个窗口边缘。到目前为止我尝试过的事情:
- 向轴添加填充 - 为整个图形添加填充,因此图形左侧有空间
- 使用类别作为刻度
- 使用 allowDuplicatedCategory 和 type="category" 渲染 12 个月(渲染回调仅从 DateTime 返回月份名称)
- 使用 tickCount={12} 来限制刻度量 - 奇怪的是渲染 ca 24 刻度而不是 12,但第一个从边缘开始
- 摆弄域参数 - 没有结果
- 尝试使用样式对象和自定义反应元素来呈现刻度。
任何人都可以帮助我吗?
r - R:ggplot 使用 facet_wrap 和 coord_flip 重新排序 x 轴
我有两个数据框,我想使用 facet_wrap 将它们一起绘制,如下所示:
结果:
两个图共享它们的 x 轴,我将其翻转到一边。但是,x 轴的顺序遵循字母顺序。这不是我想要的。相反,我想使用以下从上到下的顺序手动订购 x 轴:“a”、“c”、“d”、“b”。
我尝试通过以下代码对 x 轴值进行预排序,但效果为零:
还有很多其他问题,人们想使用不同的顺序分别重新排序所有图的 x 轴,例如这里,但我想对所有图使用相同的顺序一次完成所有这些。有谁知道如何在保持简单的同时做到这一点?
r - 使用 facet_grid 在 ggplot 中自动设置数据代表中断
这是从R Graph Gallery中获取的可复制示例:
困扰我的是,x 轴中断没有明确显示每个月的第一天和最后一天,更糟糕的是,它们显示了 2 月 30 日、3 月 0 日和 4 月 0 日。
我的目标是使用一个函数来自动和明确地显示每个绘制月份的真实第一天和最后一天(在示例中为 2 月 13 日 - 2 月 29 日、3 月 1 日 - 3 月 31 日和 4 月 1 日 - 4 月 29 日),其中包含 4 到 6 次休息每一个月。
由于此图将显示在闪亮的应用程序中,用户可以在其中更改绘制的时间段,因此解决方案确实需要自动化。
以下是我尝试过的一些事情:
我试图编写自己的函数,但发生了可怕的事情:
先感谢您。
javascript - Highcharts (HighStock) 不显示附加在其相应 x 轴上的工具提示
我的应用程序中有一个 highStock 图表。此图表有 3 个 y 轴和 2 个 x 轴。我在底部显示一个 x 轴,在顶部显示另一个。并按“高度”属性拆分三个 Y 轴。我将 yAxis[0] 链接到 xAxis[0] 并将另外两个 y 轴链接到第二个 x 轴。
这是y轴:
这是x轴:
问题是:当我为工具提示编写格式化程序方法时,第二个 x 轴的工具提示标签未附加在其对应的 x 轴上。 问题是什么?以及如何解决? 这是格式化程序方法:
编辑:这是一个 JSFiddle 链接,它准确地显示了问题: https ://jsfiddle.net/avq6yd2n/28/
r - 如何在 x 轴上移动以不与异质性信息重叠?R中的森林图
我正在尝试绘制森林图,但每次这样做时,异质性信息的文本都会与森林图的 x 轴重叠。如何编辑我的代码以使这种重叠不会发生(即,x 轴与异质性信息隔开,以使文本不重叠?)。我已经包含了一张图片来澄清。 在这张图片中,您可以看到 92% 的异质性与 x 轴的“0”值重叠(图像左下角)
这是我尝试过的代码,但无济于事:
使用的库是:
r - ggplot2 闪避箱线图,geom_point 闪避和不等数量的子组
我正在尝试绘制一个躲避的箱线图,但遇到了一些困难。首先,x 轴基本上有 2 种类型的分组:“字母组”(A、B、C 等)是主要组,我将这些指定为我的“X”美学(X_main_group)。在这个主要组中,我有称为“X_group”的子组,这些框由这些子组类型着色。导致问题的原因是对于每个字母组我有不同数量的这些子组,例如对于 x=AI 有 4 个子组但对于 x=BI 只有一个。这会导致问题,因为其中一个绘图点的闪避不再起作用(请参见下面的示例图),因为它们与闪避的箱线图不对齐。其次,框不再以 x 轴刻度为中心,这对于 x=B 最为清楚。我怎样才能解决这个问题?
我还想在每个子组下方实现小的 x 轴刻度(因此 x=A 为 4 个刻度,x=B 为 1 个刻度,x=C 为 3 个等等),但这优先级较低。我附上了这个图,我用红色画了一些我希望用刻度线实现的例子。ggplot2 代码如下所示。我想提供一段可重现的代码,但我无法创建一段代码来创建一个具有不相等数量的子组的数据框,以便想要帮助的人可以运行它。我只能制作“对称”数据框......