問題タブ [jfreechart]
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.
java - 日付値を補間しない jfreecharts の TimeSeries を使用してグラフを描画するにはどうすればよいですか?
JFreechart を使用して XYBarChart にデータを表示しようとしています。グラフには、カウントとともに時点が表示されます。したがって、ユーザーが範囲として 1 月 25 日と 3 月 25 日を選択した場合、チャートには特定の間隔でこれらの日付の間のデータが表示されます。
ユーザーが HOUR を選択した場合、1 月 25 日から 3 月 10 日までの 1 時間ごとのコレクションと、対応するカウントを作成します。当然、これは非常に大きなコレクションです。ユーザーが MONTH を選択した場合、ユーザーには 3 か月が表示されます (コレクションには 3 つのエントリのみ)。ユーザーが DAY を選択した場合、ユーザーには約 60 のエントリしか表示されません。分かりますか?
グラフを作成すると (データセットの生成に以下のコードを使用)、値が「補間」されます。時間を選択すると、日ごとのデータが表示され、各日の間に多くの棒が表示されます (つまり、1 日の間に 24 本の小さな棒が表示されます)。月を選択した場合でも、2 か月分の日が得られますが、その月のすべての日をカバーする 1 つの巨大なブロックが得られます。DAYを選べば良さそうです。
jfreecharts で値の補間を停止し、指定したデータに 1:1 でマッピングしてグラフを描画するにはどうすればよいですか。2 か月の 2 つのエントリを指定し、Month.class の RegularTimePeriod を指定すると、2 つのラベルと 2 つの値を持つ 2 つのバーだけが表示されます。数か月にわたって 1000 時間使用すると、1 時間ごとにラベルとカウントを表示するなど...
ありがとう、ジョシュ
java - JFreeChart APIを使用して作成された複数のチャートを結合するには?
私の要件は、2 つのバーチャートと 3 つのトレンドチャートを 1 つのページに表示する必要があることです。そのために、私は JFreeChart API を使用し、応答を介してバイト配列形式で画像を送信しました。単一の画像では正常に機能します。5 つのグラフすべてをマージして、応答を介して送信するにはどうすればよいですか? 私を助けてください。
サンプルコード:
java - SWTを使用したJFreeChart
Eclipse用のプラグインを開発し、org.eclipse.ui.views拡張ポイントを拡張しています。JFreeChartを使用して、日食ビューでグラフィックを描画したいと思います。日食ビューでSWTでJFreeChartを使用することは可能ですか?
java - JFreeChart を使用した Eclipse RCP
シンプルなビューで RCP アプリケーションで JFreeChart を使用しようとしています。JfreeChart jar ファイルを参照ライブラリとしてプロジェクトに追加しました。
エラーのため、ビューを作成できませんでした:
……
View.java のソース コードは次のとおりです。
jfreechart - JFreeChartでチャートサイズを固定値に設定する
JFreeChart グラフィックスでは、アプリケーション ウィンドウのサイズを変更すると、アプリケーション ウィンドウのサイズに従ってグラフィックスが再描画されます。グラフのサイズを固定値に設定することはできますか?
java - JFreeChartを使用したグリッチグラフ
私はJFreeChartを使用して、いくつかの時系列グラフをプロットしています。正常に動作しているように見えましたが、今日の時点では、すべてのグラフがちらつき、ランダムにグリッチが発生しているため、グラフを見ることができません。最小化して最大化すると、次の更新またはマウスクリックまで数秒間問題が修正されます。誰かが問題が何であるかについての考えを持っていますか?
コードは非常に単純です。
java - Jasper-Reports を介してロケールの詳細を JFreechart に渡す
Jasper Reports を使用して通常の表形式のレポートを生成し、JFreeChart を介してチャートやグラフを生成するタペストリー Web アプリに国際化を追加しています。
Jasper REPORT_LOCALE パラメーターを使用して、Jasper レポートのロケールを設定できます。これは、表形式のレポートではうまく機能しますが、JFreeChart レポートでは機能しません。
軸の目盛りラベルはデフォルトのロケールで表示されるため、時系列を実行している場合、月の名前が間違った言語で表示されます。これに対処する方法を見つけた唯一の方法は、JVM のデフォルト ロケールを変更することですが、これには不満があります。
JFreeChart が特定の Locale を使用するように設定して、Jasper が呼び出すときにその Locale を使用する方法があるかどうかは誰にもわかりませんか?
java - JFreeChartで使用されるレンダリングされた色をリセットする方法
XYPlotを使用して、1本以上の線を含む折れ線グラフを表示しています。リスナーパターンと組み合わせて更新を受信できるようにします。その場合、dataset.removeAllSeries()
(データセットはタイプXYSeriesCollection
)呼び出しを使用して線を削除し、を使用して新しい線を追加します。dataset.addSeries(...)
ただし、新しい線を含む新しいグラフの色は異なります。 !!
したがって、おそらくカラーレンダラーは新しい色を配布し続けます。
レンダラーをリセットする可能性があるので、最初の色から再開しますか?
java - ズームイン/ズームアウト後にJfreeChart XYPlotがフリーズする
このデモ アプリケーションでは、XYPlot は動的データで描画されます。すべての新しいデータで、グラフィックは動的に左にスライドします。しかし、問題は、zoom in
XYPlotzoom out
でグラフィックがスライドしなくなり、新しいデータが XYPlot で表示されない場合です。
これは JFreeChart のバグですか、それとも XYPlot のデフォルトの動作ですか?