问题标签 [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.

0 投票
1 回答
165 浏览

r - 将第二个 x 轴添加到 ggplot

我建立了这个情节:

在此处输入图像描述

现在我想用labels.minor在较低的x轴下方添加第二个x轴。

我在论坛中寻找解决方案时发现了这个这个,但它不适用于我的情况。

0 投票
0 回答
273 浏览

reactjs - 在所需位置显示 recharts xaxis 刻度的问题

我在面积图中显示了一年的数字,我只想在 Xaxis 上显示月份名称。这就是我现在所拥有的:

我的数据是这样的对象数组:

我已经尝试并尝试让刻度线(在添加的图像上突出显示)移动到月份名称所在的同一位置。由于同一月份有多个日期,因此在图表开始的地方开始刻度对我来说并不重要。我最初尝试不在 xAxis 上使用“间隔”,而是使用 tickCount 和 allowDuplicatedCategory 等方式,但那些总是显示重复的月份名称。我尝试使用自定义刻度组件,但它只是处理渲染标签,而不是移动实际的刻度线(在图像上突出显示)。移动刻度线对我来说很重要,因为我希望图形从一个窗口边缘到另一个窗口边缘。到目前为止我尝试过的事情:

  • 向轴添加填充 - 为整个图形添加填充,因此图形左侧有空间
  • 使用类别作为刻度
  • 使用 allowDuplicatedCategory 和 type="category" 渲染 12 个月(渲染回调仅从 DateTime 返回月份名称)
  • 使用 tickCount={12} 来限制刻度量 - 奇怪的是渲染 ca 24 刻度而不是 12,但第一个从边缘开始
  • 摆弄域参数 - 没有结果
  • 尝试使用样式对象和自定义反应元素来呈现刻度。

任何人都可以帮助我吗?

在此处输入图像描述

0 投票
0 回答
36 浏览

python - Python - Matplotlib 条形图在 X 中的值多于数据集中的值

我有一个名为的数据集y_pred,其中包含数据 (0,1,2)[0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 0 1 0 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 1 0 1 1 1 1 1 1 0 0 1 1 1 1]

然后我想绘制这个数据来知道我在数据中有多少个 0,有多少个 1 和多少个 2。

但是,当我在 X 轴上绘制它时,不仅有 0、1 和 2,而且:
在此处输入图像描述

例如,如何将 X 轴和条形图修改为仅显示在 0、1 和 2 上,而不是从 -0.25 到 0.25?

0 投票
1 回答
26 浏览

python - 在顶部 x 轴上添加一个刻度

我真的不明白为什么这段代码不起作用

我的结果

顶部 x 轴应该有一个红色的勾号。

谢谢

0 投票
1 回答
153 浏览

r - R:ggplot 使用 facet_wrap 和 coord_flip 重新排序 x 轴

我有两个数据框,我想使用 facet_wrap 将它们一起绘制,如下所示:

结果:

在此处输入图像描述

两个图共享它们的 x 轴,我将其翻转到一边。但是,x 轴的顺序遵循字母顺序。这不是我想要的。相反,我想使用以下从上到下的顺序手动订购 x 轴:“a”、“c”、“d”、“b”。

我尝试通过以下代码对 x 轴值进行预排序,但效果为零:

还有很多其他问题,人们想使用不同的顺序分别重新排序所有图的 x 轴,例如这里,但我想对所有图使用相同的顺序一次完成所有这些。有谁知道如何在保持简单的同时做到这一点?

0 投票
1 回答
124 浏览

r - 使用 facet_grid 在 ggplot 中自动设置数据代表中断

这是从R Graph Gallery中获取的可复制示例:

默认 x 轴中断

困扰我的是,x 轴中断没有明确显示每个月的第一天和最后一天,更糟糕的是,它们显示了 2 月 30 日、3 月 0 日和 4 月 0 日。

我的目标是使用一个函数来自动和明确地显示每个绘制月份的真实第一天和最后一天(在示例中为 2 月 13 日 - 2 月 29 日、3 月 1 日 - 3 月 31 日和 4 月 1 日 - 4 月 29 日),其中包含 4 到 6 次休息每一个月。

由于此图将显示在闪亮的应用程序中,用户可以在其中更改绘制的时间段,因此解决方案确实需要自动化。

以下是我尝试过的一些事情:

break_pretty() 轴断裂 但变化不大。

我试图编写自己的函数,但发生了可怕的事情:

breakFUN 轴断裂

先感谢您。

0 投票
0 回答
84 浏览

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/

0 投票
1 回答
174 浏览

r - 如何在 x 轴上移动以不与异质性信息重叠?R中的森林图

我正在尝试绘制森林图,但每次这样做时,异质性信息的文本都会与森林图的 x 轴重叠。如何编辑我的代码以使这种重叠不会发生(即,x 轴与异质性信息隔开,以使文本不重叠?)。我已经包含了一张图片来澄清。 在这张图片中,您可以看到 92% 的异质性与 x 轴的“0”值重叠(图像左下角)

这是我尝试过的代码,但无济于事:

使用的库是:

0 投票
0 回答
107 浏览

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 代码如下所示。我想提供一段可重现的代码,但我无法创建一段代码来创建一个具有不相等数量的子组的数据框,以便想要帮助的人可以运行它。我只能制作“对称”数据框......

示例图

0 投票
0 回答
22 浏览

python - Python 绘制 X 轴值

我得到了年、月、日和值的数据 CSV 在此处输入图像描述

然后我尝试将年月日转换为数据框

Year int64 Month int64 Day int64 Value object Value_float float64 dateInt object DateDD datetime64[ns] YearMonth object dtype: object

然后我尝试每个月取平均值

在此处输入图像描述

并想绘制图表

在此处输入图像描述

问题是 x 轴如何从 0 而不是 2009-03,2009-04 等开始?

如何将 x 轴改回分组 dt-WTS_summary 的值?

非常感谢