问题标签 [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.
python - 使用多个连接的箱线图更改 Matplotlib 中的轴刻度
我正在绘制一个收敛图并显示与我使用连接箱线图的平均值的偏差:
出于某种原因,Matplotlib 强制为每个箱线图打勾,我似乎无法将它们删除。我的当前情节代码如下所示:
我尝试了多种操作 MPL 中可用的轴刻度的方法。
1)试图让 MPL 完成工作:
ax.xaxis.set_major_locator(MultipleLocator(20))
2)尝试手动设置刻度:ax.set_xticks([list_of_ticks])
3)尝试了解决方法
这些似乎都不起作用,我不确定为什么。我认为这可能与我的label
变量有关,但如果我不以这种方式包含它,MPL 会为每个混乱的条目包含一个轴标签。
如何在连接的箱线图中每 1000 个条目设置一次轴刻度?
编辑:输入数据是一个形状为 (15, 160) 的 numpy 数组,其中有 160 个箱线图,每个箱线图有 15 个样本。3 个样本的 5 个箱线图的示例数据如下所示:
python - 以对数刻度将 x 和 y 轴与 twinx twiny 对齐
我想创建一个带有两个 x 轴和两个 y 轴的图。我正在使用 twiny 和 twinx 来做到这一点。辅助轴只是原始轴的重新缩放,因此我正在应用转换来获取刻度。问题是我是对数比例,所以刻度之间的间隔在原始和双斧之间不匹配。此外,第二个 x 轴还有我不想要的其他值。让我们通过一个例子来更好地解释:
这就是我得到的:
新的 x 和 y 轴的值与原始值不对齐。例如,在两个 x 轴上,值 1 和 1.68 应该对齐。y 轴也一样:1.2 和 23.7 应该对齐。此外,我不明白第二个 x 轴上的其他数字来自哪里。我已经尝试使用“普通”样式将标量格式化程序应用于每个轴,但没有任何变化。我也尝试使用secondary_axis,但我也找不到解决方案。
有人知道解决方案吗?
python - 使用 ScalarFormatter 在 Matlplotlib 中强制使用科学记数法和限制小数
我有一个图可以接受规模差异很大的数据。为了保持轴干净,我强制使用科学记数法,这样数字就不会偏离数字。为此,我正在使用 ScalarFormatter 并像这样调整 ticklabel_format:
科学记数法完全按照我想要的方式绘制,但有时会显示太多小数点。 y 轴刻度标签被剪裁
我在这里发现了一个类似的问题:在 matplotlib 图的轴上显示小数位和科学记数法
但我不希望像在接受的解决方案中那样在每个标签上显示指数因子。此外,FormatStrFormatter 会覆盖我之前的 ScalarFormatter 设置,所以我认为只能使用 1 个 Formatter。
我想要一个总是看起来像这样的图:其中刻度标签总是限制为 1 个小数
pandas - 如何将图表中 x 轴的第一个标签从 0.0 修改为 0?
当我有我的图表时,我试图在 x 轴的开头将 0.0 更改为 0。
我的数字数据是:
原始数据没有 x = 0, y = 0。我使用命令添加它并自动制作图表。但图表在 x 轴上从 0.0 开始。如何在不影响其余数字的情况下将 0.0 更改为 0?
我研究了以下链接...但仍然没有成功... 修改刻度标签文本 pyplot删除零的数字(从0开始而不是0.00)
我的命令是:
我非常感谢您的帮助和关注。
python - Matplotlib:如何在 x 对数轴上显示并增加次要和主要刻度的大小
我正在绘制(logscale,symlog)数据的图。我很难在 x 轴(对数刻度)上显示具有可见高度和宽度的小刻度。
在 x 轴上,我的值从 1e-8 到 1。一开始,由于我不知道的原因,我只有一个“2 次方 10 次”区间,即我在 x_axis 的图上专业的价值观是这样的:
我通过明确地解决了这个问题:
所以现在,我有下图:
如您所见,每个 10 次方的次要刻度都丢失了,我不知道要让它们显示,即使每个 10 次方之间没有太多空间。
这是我用来生成此图的代码:
任何人都可以看到我必须做些什么来显示 x 轴对数刻度的每个间隔的次要 xticks ?
我还尝试添加:
但这不起作用...
第二次,我还想控制这些小刻度的大小。
感谢@Quand Huang,我设法完成了下图:
您可以注意到主要刻度线和网格命令已经消失,即在我的代码片段中执行:
我尝试为手动主要刻度 ( fontsize = 40
) 设置大字体,但它没有出现。顺便问一下,为什么grid
模式消失了?
python - 线空间函数的说明
你能解释一下这段代码吗?我试图在 X 轴上绘制一个带有月份的图表,我遇到了这段代码,我无法理解为 linespace() 的 start 和 end 参数给出的表达式
我的确切问题是:1)为什么在每个月的名称之前使用“r”?2) linespace() 中的 start 参数是 15。是否意味着第一个刻度应该从第 15 个位置开始?
python - 为什么 LogLocator 每 2 个十年只给我一个刻度?
首先,代码。我正在使用 Jupyter Notebook 6.0.3(这可能重要也可能不重要)。
这工作正常。我在 X 轴上以 10 的每个幂得到刻度。
但是,如果我设置Nmax=7
,我只会得到 10 的偶数次幂(即 0、100 等)的刻度。增加 W(例如W=20
)并不重要——我会得到一个具有相同刻度的更大数字。
我尝试阅读LogLocator
. 他们实际上并没有解释所有的输入参数。
python - Matplotlib 中 y 值的定位 - Matplotlib 值不遵循刻度定位
我试图找到一个解决方案,但不幸的是直到现在都没有奏效。
我有这个代码示例,其中的值非常接近两侧的 y 轴,我想将它们稍微移到中心。两个刻度都应该是相互比较的。
我尝试使用以下代码移动 y 刻度,但它只移动了刻度。
有什么方法可以移动这些值,例如一个从左侧移到 25%,另一个移到 75%,与刻度相同?
谢谢!
python - 使用 twiny() 未为第三个 xaxis 对齐轴、刻度和标签
我想要三个水平轴,每个轴的刻度和标签应该紧挨着它们各自的轴。
我的尝试:
这适用于第二个 xaxis 和第三个轴的线,但第三个轴的刻度和标签正好在第二个 xaxis 的刻度和标签所在的位置,而不是与第三个 xaxis 一起。
这是当前的情节:
提前致谢!
matplotlib - 设置 matplotlib 刻度
我在使用 matplotlib 设置绘图中的刻度时遇到了一些问题。我需要的是向内设置刻度,因此在图形内部(但标签必须留在外面),同时我需要在所有四个边界上都有刻度。你知道一个简单的方法来做到这一点吗?
提前致谢!