首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有纳秒的甘特图

具有纳秒的甘特图
EN

Stack Overflow用户
提问于 2014-07-27 16:22:19
回答 1查看 655关注 0票数 2

我需要为微处理器的数据创建一个甘特图,它的精度为纳秒级,总持续时间为1秒。JFreeChart中的甘特图似乎符合我的需要,但它使用的是java.util.Date,它只有毫秒的精度(如这里提到的:跨越纳秒的JFree TimeSeries图)。

可以使用Date4j,但是需要修改大量内部代码,所以这并不是真正可行的链接

解决方法是创建一个ValueAxis子类来处理纳秒。有几个例子涉及使用ValueAxis 这里这里进行自定义标记,不幸的是,我无法找到一种创建纳秒时间尺度的方法。

如果有人能告诉我如何用纳秒标签取代现有的甘特图的日期轴,我将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-04 13:06:29

我设法通过用自定义数字格式轴覆盖日期轴来解决我的问题,该轴用于将时钟周期放置在x轴中。

代码语言:javascript
复制
CategoryPlot plot = (CategoryPlot) chart.getPlot();       
CategoryItemRenderer renderer = plot.getRenderer(); 
renderer.setSeriesPaint(0, Color.blue); 

NumberAxis xAxis = new NumberAxis();
DecimalFormat format = (DecimalFormat)DecimalFormat.getNumberInstance(Locale.ENGLISH);
format.applyPattern("#");
xAxis.setNumberFormatOverride(format);

xAxis.setLabel("Cycles");
plot.setRangeAxis(xAxis);

renderer.setBaseToolTipGenerator(new IntervalCategoryToolTipGenerator("{3} - {4}", format));
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24982920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档