问题标签 [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.
javascript - d3.js 轴标签 - 颜色不变
我正在使用以下文本创建轴,但是标签的颜色没有正确改变;文本的颜色保持黑色。有人知道为什么吗?
编辑 - 尝试使用以下代码为不同的轴标签着色不同的颜色,但这不能正常工作......
jfreechart - JFreeChart SlidingCategoryDataset 图表仅更新轴
我已经使用 csv 文件中的数据实现了一个盒须图。
它有很多类别,并且在屏幕上显示得非常紧凑。
因此,我决定将 SlidingCategoryDataset 与 JSlider 一起使用,如此处所述。
我认为我的新类使用来自 SlidingCategoryDataset 的扩展 DefaultBoxAndWhiskerDataset 的代码工作正常,因为 x 轴上的类别标签已正确更新。但是图表中的条形保持不变,无论我做什么都不会随时更新。更令人困惑的是,条形图的工具提示确实会正确更新。
当我使用滑块到达数据集的末尾并一次显示例如 10 个类别并且仅剩下 9 个类别时,图表正确显示 9 个条,但不是隐藏第一个条,而是隐藏最后一个条(轴和工具提示是正确更新)。
我用谷歌寻找解决方案,但没有找到我的问题的答案。所以我自己尝试了使用所有可用的更新和重绘方法,因为我认为这一定是一个 GUI 问题,但没有成功。你可以在这里看到我的更新方法:
我现在有点绝望。有人可以帮我吗?或者有人知道另一种显示许多类别的方法吗?
非常感谢。
javascript - d3 中的条件转换
我正在 d3 中编写双层时间轴。第一层是按刻度轴的正常刻度,就像内置的那样。第二层有“更大规模”的上下文日期,比如年份。
例如,它可能看起来像这样
稍微拖一下之后会是这个样子
我想要做的是让标签动画到它们的新位置,但前提是它们具有相同的标签。所以这里 2009 年和 2010 年会下滑。
问题是 d3 可能会将新的 2009 标签分配给之前的 2008 标签,从而破坏效果。这可以避免吗?
datetime - 使用 matplotlib 绘制格式为 DD HH:MM:SS 的时间增量轴
我正在使用 Matplotlib 绘制来自赛车事件的速度/距离数据,例如距离与时间,时间是水平轴,距离是垂直轴。
我的输入是两个向量,一个包含“距离事件开始的秒数”的时间值,另一个包含“到目前为止的距离”。同一个情节可以有很多运动员,所以我可以比较一下。
问题是,如果我绘制纯时间,我会以秒数获得 X 轴,这不自然地阅读:
我可以根据一天中的实际日期和时间绘制数据,并且我得到可读的结果,但这是绝对时间,而不是自事件开始以来经过的时间(这个开始于上午 6:00 左右):
我想要的是一种以 HMS 格式获取经过时间的方法(与第二个图形相同,但时间与事件开始相关),并且可能具有缩放级别的“意识”(切换到小时:分钟,然后到天:缩放级别更改的小时数,以免标签与与比例无关的数据过于靠近)。
谢谢你的帮助!
r - 更改轴标签的颜色
以下是相关代码:
可以看到,通过最后一行代码,我可以改变坐标轴标题的颜色,但不能改变坐标轴LABELS的颜色。
javascript - 如何将 d3.svg.axis 限制为整数标签?
是否有可能限制图表上显示的 d3.svg.axis 整数标签的数量?以这张图为例。这里只有 5 种尺寸:[0, 1, 2, 3, 4]
. 但是,也会显示.5, 1.5, 2.5
和的刻度3.5
。
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)
matlab - 根据公式设置刻度
给定一个由频谱图函数创建的图形,如何根据以下公式设置刻度?
[f
是轴上的当前值,公式的结果应该替换它]
r - x 或 y 轴标签中的千位分隔符
我想在 y 轴上有漂亮的标签。例如,我更喜欢 1,000 而不是 1000。如何在 ggplot 中执行此操作?这是一个最小的例子:
感谢您的任何提示。
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 属性。
任何建议,将不胜感激!谢谢。