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

javascript - d3.js 轴标签 - 颜色不变

我正在使用以下文本创建轴,但是标签的颜色没有正确改变;文本的颜色保持黑色。有人知道为什么吗?

编辑 - 尝试使用以下代码为不同的轴标签着色不同的颜色,但这不能正常工作......

0 投票
1 回答
2742 浏览

jfreechart - JFreeChart SlidingCategoryDataset 图表仅更新轴

我已经使用 csv 文件中的数据实现了一个盒须图。
它有很多类别,并且在屏幕上显示得非常紧凑。
因此,我决定将 SlidingCategoryDataset 与 JSlider 一起使用,如此处所述

我认为我的新类使用来自 SlidingCategoryDataset 的扩展 DefaultBoxAndWhiskerDataset 的代码工作正常,因为 x 轴上的类别标签已正确更新。但是图表中的条形保持不变,无论我做什么都不会随时更新。更令人困惑的是,条形图的工具提示确实会正确更新。
当我使用滑块到达数据集的末尾并一次显示例如 10 个类别并且仅剩下 9 个类别时,图表正确显示 9 个条,但不是隐藏第一个条,而是隐藏最后一个条(轴和工具提示是正确更新)。

我用谷歌寻找解决方案,但没有找到我的问题的答案。所以我自己尝试了使用所有可用的更新和重绘方法,因为我认为这一定是一个 GUI 问题,但没有成功。你可以在这里看到我的更新方法:

我现在有点绝望。有人可以帮我吗?或者有人知道另一种显示许多类别的方法吗?
非常感谢。

0 投票
1 回答
836 浏览

javascript - d3 中的条件转换

我正在 d3 中编写双层时间轴。第一层是按刻度轴的正常刻度,就像内置的那样。第二层有“更大规模”的上下文日期,比如年份。

例如,它可能看起来像这样

稍微拖一下之后会是这个样子

我想要做的是让标签动画到它们的新位置,但前提是它们具有相同的标签。所以这里 2009 年和 2010 年会下滑。

问题是 d3 可能会将新的 2009 标签分配给之前的 2008 标签,从而破坏效果。这可以避免吗?

0 投票
2 回答
2743 浏览

datetime - 使用 matplotlib 绘制格式为 DD HH:MM:SS 的时间增量轴

我正在使用 Matplotlib 绘制来自赛车事件的速度/距离数据,例如距离与时间,时间是水平轴,距离是垂直轴。

我的输入是两个向量,一个包含“距离事件开始的秒数”的时间值,另一个包含“到目前为止的距离”。同一个情节可以有很多运动员,所以我可以比较一下。

问题是,如果我绘制纯时间,我会以秒数获得 X 轴,这不自然地阅读:

在此处输入图像描述

我可以根据一天中的实际日期和时间绘制数据,并且我得到可读的结果,但这是绝对时间,而不是自事件开始以来经过的时间(这个开始于上午 6:00 左右):

在此处输入图像描述

我想要的是一种以 HMS 格式获取经过时间的方法(与第二个图形相同,但时间与事件开始相关),并且可能具有缩放级别的“意识”(切换到小时:分钟,然后到天:缩放级别更改的小时数,以免标签与与比例无关的数据过于靠近)。

谢谢你的帮助!

0 投票
1 回答
36329 浏览

r - 更改轴标签的颜色

以下是相关代码:

可以看到,通过最后一行代码,我可以改变坐标轴标题的颜色,但不能改变坐标轴LABELS的颜色。

0 投票
3 回答
24743 浏览

javascript - 如何将 d3.svg.axis 限制为整数标签?

是否有可能限制图表上显示的 d3.svg.axis 整数标签的数量?以这张图为例。这里只有 5 种尺寸:[0, 1, 2, 3, 4]. 但是,也会显示.5, 1.5, 2.5和的刻度3.5

在此处输入图像描述

0 投票
1 回答
1019 浏览

matplotlib - imshow:标签为图像索引的任意函数

imshow根据列索引(x 轴)和行索引(y 轴)绘制矩阵。我希望轴标签不是索引,而是索引的任意函数。

例如音高检测

imshow(A, aspect='auto')在哪里A.shape == (88200,8)

在 x 轴上,显示大约[11000, 22000, ..., 88000] 在 y 轴上的几个刻度,显示频率 bin[0,1,2,3,4,5,6,7]

我想要的是:

x 轴标记从样本标准化到秒。对于 44.1kHz 采样率的 2 秒音频,我想要[1,2].

y 轴标注是音高作为音符。我想要音高注释中的标签['c', 'd', 'e', 'f', 'g', 'a', 'b']

理想情况下:

imshow(A, ylabel=lambda i: freqs[i], xlabel=lambda j: j/44100)

0 投票
1 回答
364 浏览

matlab - 根据公式设置刻度

给定一个由频谱图函数创建的图形,如何根据以下公式设置刻度?

[f是轴上的当前值,公式的结果应该替换它]

0 投票
2 回答
21289 浏览

r - x 或 y 轴标签中的千位分隔符

我想在 y 轴上有漂亮的标签。例如,我更喜欢 1,000 而不是 1000。如何在 ggplot 中执行此操作?这是一个最小的例子:

感谢您的任何提示。

0 投票
0 回答
304 浏览

apache-flex - flex graph categoryAxis 多线标签未完全显示

其他人在这里提出了同样的问题:

http://www.amcharts.com/forum/viewtopic.php?pid=39204#p39204

但不提供公开和通用的解决方案。

比如我的categoryAxis标签是由日、月、年组成的,应该分3行显示。但是有时候放大图表时,可能会丢失“年”。就像这里显示的图表: http ://forums.adobe.com/message/4817858#4817858

任何人都知道如何解决这个问题?

我试图找到可能与此相关但失败的 AxisRenderer 属性。

任何建议,将不胜感激!谢谢。