问题标签 [axis-labels]

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

javascript - 计算绘图 Y 轴标签值

我正在尝试使用 HTML 5 的 canvas 元素在 javascript 中创建一个绘图函数。我遇到的问题是如何计算 Y 轴的标签。

例如,当你看到一个从 4 到 96 的数字数组时,对我来说,大多数逻辑标签的范围是 0 到 100,步长为 10。

给定一个具有更高类别数字的数组,最大值为 2375,我将使用的最大标签为 2500。

现在,你如何计算这些东西?我一直在寻找解决方案,但还没有找到。

在此先感谢,巴特

0 投票
8 回答
321024 浏览

r - 在R中为条形图旋转x轴标签

我试图让 x 轴标签在条形图上旋转 45 度,但没有运气。这是我下面的代码:

0 投票
2 回答
6144 浏览

matlab - 在 Matlab 轴中,如何在保留所有轴属性的同时只更新数据?

我需要制作一部电影。假设,我创建了一个轴并在其上绘制了一些非常定制的内容:

现在我运行一个循环,其中只有 的值y被更新。

用新的y(或xy)更新轴,保持所有轴属性的最快和最简单的方法是什么?

0 投票
2 回答
42255 浏览

matplotlib - Matplotlib 轴标签:\theta 不工作 \Theta 不工作

我在 matplotlib 中有一个奇怪的行为。使用以下内容,我得到了一个漂亮而闪亮的大 theta。只要我使用\theta而不是\Theta我得到

赫塔

作为轴标签

任何想法我做错了什么?遗憾的是,我没有时间开始花哨的东西(乳胶集成等)。我可以改用 utf8 字符吗?我如何得到一个?

0 投票
2 回答
55310 浏览

r - 在 r 中抑制绘图中的刻度

我想从 X 轴上删除标签和轴,但是添加新的刻度。

我无法摆脱 y 标签。

0 投票
0 回答
783 浏览

python - 使用图像作为 matplotlib 轴标签?

我想使用图像而不是字符串作为 matplotlib 中条形图的轴标签。是否有类似的功能可以对下面的标签功能做类似的事情?

0 投票
4 回答
32686 浏览

python - Matplotlib:将字符串添加为自定义 x-ticks,但还保留现有的(数字)刻度标签?matplotlib.pyplot.annotate 的替代品?

我正在尝试制作一个图表,但在注释它时遇到了一些问题。

我的图表在 x 轴上有一个对数刻度,显示时间。我想要做的是将现有的(但不可预测的)数字刻度标签保持在 100 个单位、1000 个单位、10000 个单位等,但还要在 x 轴上添加自定义刻度标签,以明确哪里更“人性化”可读”的时间间隔出现——例如,我希望能够标记“一周”、“一个月”、“6 个月”等。

我可以使用 matplotlib.pyplot.annotate() 来标记点,但它并没有真正做到我想要的。我真的不想在图表顶部显示文本和箭头,我只想添加一些额外的自定义刻度线。有任何想法吗?

0 投票
0 回答
357 浏览

r - 将当前 cex.lab 值传递给另一个函数;指定文本行之间的距离

问题 1:假设我有一个类似下面的函数,它允许我绘制线条并在 x 轴下方打印多行文本(抱歉,这是我能想到的最简单的代码。我愿意关于如何使它更整洁的任何建议!)。当 x 轴下方有多于一行文本时,它可能会与 x 轴标签重叠。所以我决定使用 mtext() 来绘制 x 轴标签。

在此处输入图像描述


现在,假设我想增加标签大小:

当然,这不会对 x 轴标签做任何事情,因为它不是使用 matplot() 而是使用 mtext() 创建的。

一种可能的解决方案是使 cex.lab 成为函数中的显式参数,并将其添加到 matplot

我不小心重新创建了数据集,所以这个图看起来不像上一个

然而,这个解决方案似乎远非优雅。所以我想知道是否有任何方法可以传递 cex.lab 值而不必明确地将其放入函数定义中。我尝试使用 par()$cex.lab,但与 par()$mar 不同,par()$mar 提供当前保证金状态,par()$cex.lab 似乎只给你默认标签大小,即 1。

问题 2:正如你在我的情节中看到的那样,不同行文本之间的间距有点宽。我想知道是否有任何方法可以测量文本的高度,并且我可以使用高度来决定不同文本行之间的空间应该有多宽。

提前谢谢你们!

0 投票
1 回答
12657 浏览

r - 使用表达式时轴标签中的间距(粘贴(...))

考虑以下示例:

显然我想要在“g”和“CO”之间有一个完整的空间,但由于某种原因,我在图形标签中得到了一个更小的(一些标签甚至为零)空间。

如果我这样做,问题就更加明显了:

难道我做错了什么?有没有办法固定间距,甚至有更好的方法来创建带有大量子/上标和希腊字母的标签?

0 投票
1 回答
6807 浏览

r - 带有最小值和最大值标签的漂亮轴

我想画一个简单的条形图,如下所示:

结果图

我的问题是,如果最大值是某个“不漂亮”的数字,则 y 轴延伸得不够远。更好的是,如果轴扩展通过最大值并以大于最大值的某个“漂亮”值结束。

给定一个随机数据集(即这是一个函数),有没有一种简单的方法可以做到这一点?