问题标签 [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 回答
119 浏览

python-3.x - 如何删除 x 轴子图上的重复值和空值或未标记值

我正在开发一组图表来绘制一些 Pandas DataFrame 值。为此,我使用以下代码使用各种 pandas、numpy 和 matplotlib 模块和函数:

我想要的是删除x轴上没有绘制任何内容或未在图表上标记的点或位置,但将值和名称保留在最后的图像中;从 Pandas 看,它是“最终”列,在绘制子图之前,将其分配为索引,并且该列中的某些值重复;将是从图中删除红色框中的值,但将值和名称保留在最后的图像中:

实际图表

我一直在尝试带上最后一列的唯一值,这将是x轴应该是的值,但是由于数据框是另一个大小或维度,我得到一个错误:ValueError: Length of values ​​(5) does not match length of index (8),然后我必须调整我的图表大小,但在这种情况下,我不明白该怎么做:

我也试过带上唯一索引的大小,之前赋值为对变量 x_ 的 data.index.values 应用减法,但它并没有给我带来我想要的,因为它正在收集所有值并像 data.index.values 一样批量而不是单独减去它们:

是否有允许我使用的 Pandas 和/或 Matplotlib 函数?或者有人可以给我一个建议,帮助我更好地理解如何去做吗?我期望实现的是下面的情节

预期图表

我非常感谢您的帮助,任何评论都有帮助。我有 Python 版本:3.6.5,Pandas 版本:1.1.5 和 Matplotlib 版本:3.3.2

0 投票
2 回答
43 浏览

python - Python中的子图,x轴的值之间的跳跃太大

嗨,这只是我的代码的一个片段,但我的问题基本上是子图的 x 轴。在轴上,值从 0-2-4 跳跃,我需要它从 0-1-2-3-4-5 开始。有没有办法让这些值显示在 x 轴上,而不仅仅是 0-2-4。

0 投票
0 回答
37 浏览

label - 如何在 Octave 中添加(并更新)轴标签 GUI?

我正在努力使用 Octave GNU 制作用于绘制 Excel 数据的 GUI。 是我的最后一个问题。我想将弹出菜单中的字符串插入到每个 x 轴和 y 轴 Label 以及 Title 中。喜欢这张照片在此处输入图像描述

对于这段代码,我使用了这个(仅用于标题和 x 轴)。

但是我看不到我的轴名称,我想知道如果我在弹出菜单中选择另一个类别,轴标签会如何变化。我的完整代码如下所示。

如果有人知道答案,我将不胜感激。感谢您阅读我的问题。

0 投票
1 回答
111 浏览

r - 在分解的 x 轴上绘制 geom_vline()


更新

我按照@danlooo 的建议设法让 vline 显示出来,

但是,由于我的真实数据中有很多图,这些图是在具有 3 个不同 vlines 的循环中生成的,因此很难找到一个公式来为所有 vlines 获得正确的位置。

因此,我随后尝试使用sec.axis = sec_axis() . 不幸的是,您不能将连续轴添加到离散轴上,您将收到以下错误

错误:提供给连续刻度的离散值

然后我尝试用连续轴绘制数据并将分解后的数据添加为辅助轴。然而,这将图形“挤压”在一起,使其松散出特有的 S 形。

所以我最终放弃了用 ggplot 制作这些特定的图,而是使用了“正常”plot()功能,即使它看起来不像 ggplots 那样好,它也很有效......


我正在尝试使用 geom_vline 向具有分解 x 轴(必须分解)的 ggplot 添加一条垂直线。但是这条线没有出现。

我尝试了几种建议的解决方案:

用 x 轴上的日期定位 geom_vline

在离散 x 轴上绘制 geom_vline

课程日期 x 轴上的 ggplot geom_vline

https://www.py4u.net/discuss/866042(此解决方案适用于python ...)

https://github.com/tidyverse/ggplot2/issues/3197

https://github.com/tidyverse/ggplot2/issues/4285

https://community.rstudio.com/t/how-to-add-a-vertical-line-on-a-factor/38341

在 ggplot 中为 R 中的分类变量 x 轴绘制垂直线的问题

这是我当前代码的示例:

我想要做的是遍历df,得到3个单独的图,每条线在x = 25,x = 26和x = 27处。

正如我上面提到的,我尝试了一些其他解决方案,您可以在其中获得关卡的位置,变异?tidyverse 等的数据。

如果 x 轴是数字或者我例如写,则 Vline 显示得很好

但是,它不会显示在分解的 x 轴上的水平之间

有关如何解决此问题的任何建议?

0 投票
1 回答
34 浏览

matplotlib - 使用 matplotlib 将年份作为 x 轴上的对数刻度

我想使用对数刻度在 x 轴上绘制日期,如下例所示,但我无法获得正确的间距:

阴谋

0 投票
1 回答
212 浏览

python - 以日期时间为索引绘制数据框,仅在 python 的 x 轴上显示小时、分钟和秒

我可以使用此代码生成以下图:

在此处输入图像描述

但我不希望日期出现在 xtick 标签中。我想要小时、分钟和秒。我也试过:

代替

但后来我得到

在此处输入图像描述

并且时间间隔是任意的,当秒为 00 时不包括秒。

0 投票
2 回答
41 浏览

r - 有比我在 X 轴上标记的因素更多的因素

我正在绘制一个简单的小提琴图,显示一个变量的小提琴 2 年,所以我只需要“2017”和“2018”出现在 X 轴上,但从 2016.5、2017.0、2017.5 开始出现更多刻度线。 ..直到2018.5。在我数据的“年份”列中,我只有想要绘制的两年。我不明白为什么会这样显示。这是我的代码和我得到的图表图像!

在此处输入图像描述

0 投票
0 回答
18 浏览

r - 如何在x轴上取值可以很容易区分

我有大约 100 个用于一种表型的数据和 1000 个用于基因型数据的标记。我在 R 软件中使用“qtl”并尝试运行它们之后我得到了这样的结果。

在此处输入图像描述

染色体的数量很难看到。我正在寻找其他可能的方法来使其更清晰,但我还没有找到它。有人有什么想法吗?还是“输入数据”有问题?

我真的需要你的帮助。谢谢你。

0 投票
1 回答
27 浏览

r - 我的情节中x轴的顺序有问题

我的绘图中 x 轴的顺序有问题。

从秘鲁中央银行网站下载数据(按季度划分的 GDP)。

使用json下载数据

如您所见,该图在 x 轴上没有顺序。

0 投票
1 回答
34 浏览

r - 如何使用 ggplot2 将长文本和数据添加到 x 刻度标签

我正在尝试复制条形图,如下所示。

这是数据框的示例。其中 y 变量是tasa, x 变量是year,每个 x 刻度标签的文本中显示的数字是inscripciones

如何将这些长文本(包括数据框中的信息)添加到 x 刻度标签?

图形