【问题标题】:AFreeChart OHLCDataset: how to remove spaces where no data at date axis?AFreeChart OHLCDataset:如何删除日期轴上没有数据的空格?
【发布时间】:2013-03-13 09:13:16
【问题描述】:

3月9-10日没有数据,这段时间可以去掉空格吗?

【问题讨论】:

  • 数据是周末数据吗?还是只是数据集中的一个缺口?
  • 是的,这是周末数据。

标签: java android charts jfreechart candlestick-chart


【解决方案1】:

如果是周末数据产生了差距,你可以这样做

SegmentedTimeline timeline = SegmentedTimeline.newMondayThroughFridayTimeline();
((DateAxis) chart.getXYPlot().getDomainAxis()).setTimeline(timeline);

final OHLCDataset dataset = new DefaultOHLCDataset("Series1", ohlc);
SegmentedTimeline timeline = SegmentedTimeline.newMondayThroughFridayTimeline();
chart = ChartFactory.createHighLowChart(this.getTitle(),xLabel, yLabel,dataset,timeline, false);

如果不是周末,那么您将不得不更聪明地使用SegmentedTimeline api

http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/axis/SegmentedTimeline.html

【讨论】:

    猜你喜欢
    • 2020-09-05
    • 1970-01-01
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    • 2019-11-22
    • 2022-08-19
    • 1970-01-01
    • 2017-07-22
    相关资源
    最近更新 更多