JFreeChartはJavaからグラフを作成するためのライブラリです。折れ線グラフや円グラフなど多彩なグラフを作成することが可能です。ここではJFreeChartのインストールから実際の利用までをサンプルを使って解説していきます。 関連サイト:JFreeChart
JFreeChartはJavaからグラフを作成するためのライブラリです。折れ線グラフや円グラフなど多彩なグラフを作成することが可能です。ここではJFreeChartのインストールから実際の利用までをサンプルを使って解説していきます。 関連サイト:JFreeChart
2009/11/09現在では、『JFreeChart 1.0.13』が最新ですが、 今まで記述していたやり方では、グラフ中の日本語が文字化けしてしまいますが、 ChartFactory.setChartTheme(StandardChartTheme.createLegacyTheme()); のように、レガシーテーマを設定することで、グラフ中に日本語を使用しても文字化けしなくなります。 package net.tk_factory.example.jfreechart; import java.io.FileOutputStream; import java.io.IOException; import net.tk_factory.example.AbstractExample; import org.apache.log4j.Logger; import org.jfree.char
JFreeChartは劣等GPLで配付されている,グラフ生成機能をもつJavaクラスライブラリ及びフレームワークである.JFreeChartを使用すると棒グラフ,折れ線グラフ,円グラフ,ガントチャートなどを用意に作成できるようだ.なかなか強力な機能を持っているにも係わらず日本語サイトで詳しく紹介されているサイトがないようなので,調査してみる. 入門編 応用編 入門編 まずJFreeChartでのフレームワークを説明し,それからJFreeChartを使用していろいろなグラフを作成してみる. JFreeChartって何だ? 2004-02-07T15:30+09:00 matsu JFreeChartの開発元についてちょっと触れ,JFreeChartのインストールとサンプル実行,JFreeChartのフレームワークについて記述する. 円グラフの作成(JFreechart 0.9.16) 200
こんにちは。前にも同じ質問をしたのですが… JFreeChartを使用して棒グラフを描画しているのですが、縦軸の値が0.5ずつ表示されてしまいます。算出している値自体が1.0単位で増えるようなデータですので、縦軸の値を1.0単位で増やしたいのですがどうしたらいいのでしょうか? valueAxisにそのようなメソッドは存在しているのでしょうか? とりあえず、valueAxis.setRangeAboutValue(0.0,10.0);と書くと1.0単位で増える縦軸にはなるのですが…できれば可変長でやりたいと思います。ちなみに20を最大値に設定すると2.5ずつ表示されます。 JFreeChartのデモを見てプロパティをいろいろ変えてみましたがそのような値は見つかりませんでした。 よろしくお願いします。
「サーブレットでグラフを描く(JFreeChart活用)」では、チャート画像の生成に特化したライブラリであるJFreeChartを利用して、JSP&サーブレット上で動的にチャート画像を生成する方法について紹介しました。本TIPSでは、その続編としてJFreeChartで生成したグラフにクリッカブル・マップを追加して、グラフの各エリアから個々の詳細ページにリンクできるようにしてみましょう。 なお、本TIPSのサンプルを利用するには、あらかじめ「サーブレットでグラフを描く(JFreeChart活用)」で紹介したJFreeChartライブラリをTomcat上にインストールし、サーブレットクラスChartServlet.javaを配置しておく必要があります。 解説 (1)サーブレットクラスを定義する クリッカブル・マップを定義するには、「サーブレットでグラフを描く(JFreeChart活用)」で作
JFreeChartは、チャート画像の生成に特化した高機能なライブラリ群です。もちろん、J2SEにはJava 2Dと呼ばれる画像生成用のAPIが用意されていますから、JFreeChartのようなライブラリを使わなくても最低限の画像描画を行うことは可能ですが、棒グラフのような比較的単純なチャートを作成するにも、あらかじめ座標の計算などを綿密に行わなければならず、煩雑なコーディングを強いられることになるはずです。 しかし、JFreeChartを利用することで、グラフの基となるデータセットを引き渡すだけで、棒グラフや円グラフ、バブルチャート、レーダチャート、株価チャートのようなさまざまなチャート図を、簡単に作成することができます。基本的な描画機能はすべてJFreeChartが肩代わりしてくれますから、プログラマが座標計算のような低レベルな部分に思いを至らす必要もありません。また、一度作成したチャ
PC-9800シリーズは電気林檎の夢を見るか 最近は放置気味のWebページ。古PCや古ゲーム、プログラミング情報など ozumaの本棚 読んだ本や見た映画の感想をたんたんと書くよ photostream flickrの写真置き場です ozuma5119のつぶやき twitterのアカウント 電気林檎出張所 メインのblog。いろいろ興味持っているのでいろいろ書いてます Days in Japan photo blog (English) Amarandom Amazonの商品をランダムに表示するページを作ってみました。暇つぶしにどうぞ txt2url 長文テキストをURLとしてお気軽保存 1bit photo 写真をノスタルジックなモノクロに変換。Twitter連携もしてます ろば電子が詰まっている プログラミング、サーバ管理などのメモblog むしめがねのちょっといいやつ 顕微鏡写真をま
次に複数のグラフエリアを持つグラフの作成方法について説明します。用途としては「複数軸、複数データセットのグラフ」に似ていますが、同一グラフエリアに重ねたことによってグラフが見にくくなってしまう場合などに使用します。 図4は今まで見てきたものと多少雰囲気が異なり、出力するグラフ(今回の例では折れ線グラフと棒グラフ)をそれぞれ別のグラフの描画領域として生成します。生成した描画領域をCombinedDomainCategoryPlotで結合し、ChartFactoryからではなく、JFreeChartのコンストラクタからインスタンスを生成しています。 // (1)折れ線グラフの生成 NumberAxis lineRangeAxis = new NumberAxis("Value"); lineRangeAxis.setStandardTickUnits(NumberAxis.createInte
<noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <h2>Frame Alert</h2> <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
関連サイト JFreeChart project (JFreeChart project) JFreeChartのサンプルプログラム cewolf:JFreeChart用Tag Lib Overlib:ToolTipを作成しているライブラリ 日本語の数少ない説明の一つ 概要 JFreeChartはJavaで実装されたChartを作成するためのLGPLなライブラリです。便利です。 JClassServerChartという商用の製品がありますが、それよりも楽だったりします。欠点はあまり日本語の事考えてない事ぐらいです。 サンプルコード 3D円グラフ // for Servlet API import javax.servlet.*; import javax.servlet.http.*; import java.io.*; // for jCharts API import com.jref
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く