问题标签 [xticks]

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 回答
117 浏览

r - 如何在不改变原点值的情况下使用 ggplot2 指定图表中第一个刻度的值?

这是我的数据:

这是我当前的代码(不包括该图所需的一堆 geom_segments):

这是仅填充我发布的代码的图表(没有 geom_line 段): 在此处输入图像描述

我想要的是将原点保持在 0,0,但让 y 轴的第一个刻度从 200 开始,而不是从 50 开始。但我想保持刻度以 50 为增量以 800 结束。所以第一个刻度是 200,然后是 250 等到 800。我尝试将限制从 lim = c(0,800) 设置为 lim = c(200,800),但只有 200 是原点而不是 0。我想保持 0 作为原点。该图是在 200 左右结束的地下钻孔的横截面,因此一旦我添加垂直线,200 值标记下的区域就只是空白空间。如果它可以帮助您更多地可视化它,我可以添加带有所有 geom_lines 的图形。谢谢!

0 投票
1 回答
311 浏览

python - 如何在python的matplotlib中更改标记x和y轴的频率?

我正在尝试绘制一个显示网格的圆圈。我写了下面的脚本,它给出了下面的图片。但是,轴上的标签相互干扰。如何使标签出现 (..,-10,-5,0,5,10,...) 保持网格如下图所示?我想将网格单元的尺寸保持为 1*1 尺寸。

我尝试使用 plt.locator_params(),但是网格单元的尺寸发生了变化并且变大了。

在此处输入图像描述

0 投票
1 回答
841 浏览

python - Matplotlib-在contourf图上制作每月的第一次x-ticks

问题

我有一个填充的等高线图和一些时间序列数据,时间在 x 轴上,高度在 y 轴上。我制作了一个日期时间列表,可以用它代替 x 轴刻度来代替通常用作 x 刻度的默认数字列表。这很好,但我希望在每个月的第一天而不是每 30 天绘制一次 xticks。我知道 mpl.dates 中有一个 MonthLocator 函数,但我不知道如何正确使用它。我发现的所有示例都使用线图,而不是轮廓图,并且轴在两者之间的工作方式不同。

工作示例

在此处输入图像描述

问题

如何使 x-ticks 绘制每个月的第一天而不是按设定的时间间隔绘制?

0 投票
1 回答
2768 浏览

python - 如何在 Plotly (Python) 中自定义日期时间刻度

所以我用 Plotly 的 Dash 创建了一个甘特图,如果不是 x 轴刻度,我会很高兴。

这是我的图表:

在此处输入图像描述

不错,但对于 x 轴刻度。我想定制它们以满足我的需求:

  1. 我希望他们从周一(1 月 4 日)开始,而不是周日(1 月 10 日),并像他们已经做的那样每周继续

  2. 刻度标签应该是这样的:“KW: 01 ('21)”,而不是“04 Jan”。在这里,KW 应该是指日历周。

  3. 我不想显示每个刻度标签。如果图表只显示一年的第一个 KW 和每五分之一,那就太好了

所以,我一直在寻找一种方法来做到这一点,并在Plotly Layout References (xaxis-tickvals)中发现应该有一种平滑的方法来做到这一点。我只需要图表中位置的刻度值列表和标签的刻度文本列表,并且需要将刻度模式设置为“数组”。

由于我的代码太长,我只提供一个小例子。假设这是我的代码:

然后,此代码将生成以下图表:

在此处输入图像描述

现在,我不明白为什么 x 轴没有启动,也没有按照我想要的方式显示。

我也在Dash Community中问过同样的问题,但到目前为止没有得到任何帮助。

我很感谢任何评论!

0 投票
1 回答
157 浏览

pandas - Matplotlib Line vs. Bar plot DateTime 轴格式

我有一个带有 DateTime 索引的 DataFrame:

现在,当我将数据绘制为线图时,matplotlib 会生成一个格式良好的 x 轴:

线图

但是,如果我改为绘制条形图,我现在会得到一些非常可怕的东西:

条形图

这很令人不安,因为它是同一个 DataFrame。我想要的是条形图,但具有格式良好的 DateTime 轴。

有没有简单的方法来实现这一目标?我尝试直接使用 bar 命令,但这会产生另一种 x 轴格式,不如使用 pandas 方法绘制的格式好。

0 投票
2 回答
91 浏览

matplotlib - 用名称替换 xticks

我正在研究来自 Kaggle 的 Spotify 数据集。我绘制了一个条形图,显示数据框中歌曲最多的顶级艺术家。但X 轴显示数字,我想显示 Artists 的名称

我尝试了 list 和 Series 对象类型,但都给出了错误。

在此处输入图像描述

如何用名称替换 xticks 中的数字?

0 投票
1 回答
128 浏览

numpy - 使用matplotlib绘图将x轴设置为数据框列的日期时间范围内的月份

如何将 x 轴上的日期显示为月份,例如“Jan”、“Feb”...“Dec”。而不是 2015-01、2015-02 等。我正在复制我的 df 的缩短版本。

我的情节

我已阅读https://matplotlib.org/examples/api/date_demo.html并且不确定如何将其应用于我的数据。

或者,也许当我将日期映射到 pd.to_datetime 时,我可以以某种方式将它们转换为仅使用“%b”作为月份名称的月份?或者可以pd.date_range('2015-01-01','2016-01-01', freq='MS').strftime("%b").tolist()在 xticks 中使用这些方面的东西?谢谢!

0 投票
1 回答
135 浏览

python - MatplotLib 仅在内部的顶部和右侧轴上移动刻度

我想将我的情节上的刻度线移到内部,但只在顶部和右侧轴上。这是我正在使用的代码

这是使用我的代码的外观:

我的代码看起来如何

这是我想要的轴样式的示例:

其他图表

0 投票
0 回答
52 浏览

python - 在 seaborn 的其中一个子图中,xticks 的日期格式不旋转

我想绘制 2 个子图,其 x 轴为日期(两个 x 轴相同)。然而,当我做情节时,只有一个子情节得到了我想要的 xticks 格式。如何使 xtick 格式适用于两个子图?

在此处输入图像描述

0 投票
2 回答
246 浏览

r - ggplot - 将刻度与轴对齐

我在这里使用@jan-glx 解释的 ndodge 函数; https://stackoverflow.com/a/60650595/13399047

但是我不知道如何对齐轴刻度对齐,例如; 像这样

我可能应该使用 theme(axis.ticks.length=) 但我不确定如何以偶数/奇数方式进行。

请帮忙!