问题标签 [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 投票
13 回答
1301295 浏览

python - 在 matplotlib 中更改 x 或 y 轴上的“滴答频率”

我正在尝试修复 python 如何绘制我的数据。

然后我会这样做:

并且 x 轴的刻度以 5 的间隔绘制。有没有办法让它显示 1 的间隔?

0 投票
1 回答
1858 浏览

python - 如何在三元图中的刻度上而不是 x 和 y 轴上进行缩放

我正在尝试用三元相图来计算我的原子组成,这是我的照片

在此处输入图像描述

我希望将我的刻度放在三元相图(即那些三角轴)而不是 x 和 y 轴上的刻度上。有没有办法将刻度放在三角轴而不是轴 x 和 y 上?如何在保留标签的同时删除 x 轴和 y 轴?

0 投票
2 回答
230 浏览

python-3.x - 舍入熊猫图中的 xtick 值

有没有一种简单的方法来舍入熊猫图中的 xtick 值?我绘制了分位数,这就是我得到的:

在此处输入图像描述

0 投票
0 回答
383 浏览

python - 使用 cftime 日期在 xarray 线图中设置 xticks

我正在尝试在 xarray 线图上设置滴答频率。我设法设置了限制,但我无法让 ticklocator 工作。这应该类似于熊猫。

以上工作,但如果我尝试设置一个定位器,它不起作用,例如

0 投票
4 回答
396 浏览

python - xticks 和 yticks 使用 matplotlib 在散点图中没有显示很少的值

问题:无法确定 xticks 和 yticks 从提供的列表中缺少几个值的原因 我的代码如下:

我的输出是: 在此处输入图像描述

我想要的输出是: 在此处输入图像描述

0 投票
1 回答
975 浏览

python - 带有 matplotlib.dates(和 datestr2num)的绘图刻度中的日期格式问题

我正在使用 matplotlib.dates 绘制一个条形图,其中包含在特定日期发生的实例(显示为字符串列表),并使用 matplotlib.dates.datestr2num 显示每个日期的两组数据(根据Python中的最佳答案matplotlib 多条)。

但是,对于低于该月 12 天的日期,该图将日期解释为 MM/DD/YY 格式,而对于高于该月 12 天的日期,它会将日期解释为 DD/MM/YY,导致数据在情节周围跳跃。我认为问题可能在于我如何使用 datestr2num,但不确定如何强制它采用一种或另一种格式。

在上面的示例中,adata并且bdata在随后的日期(1 月 30 日至 2 月 4 日),所有条形显示为彼此相邻,但绘图显示 1 月 2 日和 4 月 2 日之间的数据,使数据显示出来秩序。

任何帮助或澄清都会有所帮助,谢谢!

上面的输出图像

0 投票
1 回答
21 浏览

pandas - 在图表的 x 轴上添加更多月份

这是我的代码,我已经实现了简单的图形,但我想更详细地说明它。

这些是我的 x 轴:

(我想要的 x 轴)我想像这样添加更多月份:

我怎样才能做到这一点?

0 投票
2 回答
983 浏览

python - pyplot 没有属性“xaxis_set_major_formatter”

我正在尝试使用此代码在 x 轴 [in this picture] 上绘制小时数

但我收到

AttributeError:模块“matplotlib.pyplot”没有属性“xaxis_set_major_formatter”

我有一个日期作为我的索引。我该如何解决这个问题?

DatetimeIndex(['2018-04-22 00:00:00', '2018-04-22 01:00:00', '2018-04-22 02:00:00', '2018-04-22 03: 00:00'、'2018-04-22 04:00:00'、'2018-04-22 05:00:00'、'2018-04-22 06:00:00'、'2018-04-22 07:00:00', '2018-04-22 08:00:00', '2018-04-22 09:00:00', ... '2018-04-29 15:00:00', ' 2018-04-29 16:00:00'、'2018-04-29 17:00:00'、'2018-04-29 18:00:00'、'2018-04-29 19:00:00' , '2018-04-29 20:00:00', '2018-04-29 21:00:00', '2018-04-29 22:00:00', '2018-04-29 23:00: 00', '2018-04-30 00:00:00'], dtype='datetime64[ns]',长度=193,频率='H')

0 投票
0 回答
62 浏览

python - dataframe.plot.bar() 似乎没有将周期索引正确地处理为“x”

我发现在我看来是集成中的一个错误,matplotlib尽管pandas.DataFrame这可能是我犯了一个错误。

我有一段时间想用代表季度的条形图绘制条形图。即使我的数据没有一直运行到轴的左侧或右侧,我也想修复轴的开始日期和结束日期。

我正在绘制的数据框将句点作为索引。我发现虽然手册(https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.plot.bar.html)表明索引是x我们看到的那样ax.get_xticks()返回0,1,2,..整数作为 xticks,这意味着我不能轻易地为比例提供新的最大/最小值。

此外,当我尝试设置范围时,ax.set_xticks()或者ax.set_xlim()我得到错误TypeError: Axis must have频率set to convert to Period

因此,我似乎无法轻松添加刻度范围,因为我无法设置x为索引;并且 ii)我不能使用一系列周期(或者似乎是 DateTime)作为轴函数的输入来设置范围,因为它需要一个频率。

我这样做是因为stacked=True它是一个有效的输入,py.DataFrame.plot.bar()而没有集成的方式来使用plt.plot()or构建堆叠图表plt.plot.bar()

请注意,我已经完成了“漫长的道路”并且问题 i) 已解决,这让我认为这是一个错误。我仍然无法提供我的 periodindexidx_dts来设置 x 轴的范围。

这是一个代码示例:

0 投票
1 回答
104 浏览

python - 如何在熊猫中格式化分位数条形图的 x 刻度标签

我有一个包含分位数的小型 Pandas 数据框,我想通过条形图绘制它们。虽然出现在 Pandas 数据框索引上的分位数在绘制时被四舍五入为 2 个十进制数字,但出现多个十进制数字,这使得绘图变得丑陋。如何将 xtick 标签四舍五入为 2 位十进制数字?

对于一个可重现的示例,我提供了数据、代码和生成的图。

在此处输入图像描述