0

iReport を使用してレポートをデザインするのは初めてで、解決できない課題に遭遇しました。タイムスタンプ付きのデータをグラフ化しようとしていますが、面グラフとして表示されています。時系列グラフを使用してデータを正常にグラフ化できましたが、その形式はデータを線としてグラフ化します。面グラフが必要です。したがって、日付をカテゴリとして使用して、同じデータをグラフ化しようとしています。私の問題は、Area Graph がすべての目盛りを描画するため、見た目が乱雑になることです。ティックを制限する方法を検索しましたが、解決策は私の問題に対処していないようです(または、解決策はJavaの知識を超えています:))。

だから、私の質問は次のいずれかです:面グラフに最小の目盛りを設定するにはどうすればよいですか? または、時系列グラフを線ではなく面でグラフ化するにはどうすればよいですか?

どうもありがとう!

4

1 に答える 1

0

こちらの JFreeChart デモをまだ見ておらず、XYAreaChartDemo2.java を確認していない場合、この例は TimeAxis と AreaRenderer を示しています。

ここに画像の説明を入力

ChartFactory使ってみたら

  JFreeChart chart = ChartFactory.createXYAreaChart(
    "XY Area Chart Demo 2",
    "Time", "Value",
    dataset,
    PlotOrientation.VERTICAL,
    true,  // legend
    true,  // tool tips
    false  // URLs
 );
于 2012-08-23T08:25:26.893 に答える