一定期間更新がないため広告を表示しています
jfreeChart
- 2007.08.25 Saturday
- Win
- 12:24
- comments(0)
- trackbacks(0)
- by awk
お盆休みも終わり、通勤電車がまた混雑してきた。お盆の間は、普段と同じ時間に家を出ても、10分以上早く会社に着くことができたが、それも1週間だけ。また元に戻ってしまった。9月になると、今度は通学生が通勤電車に参戦するので、また暑い通勤が始まる。
jfreeChartで今度はパイチャート(円グラフ)を描いてみた。描き方は、棒グラフとほとんど同じで、違いはChartFactoryのメソッドをPieChartに代える位。以下サンプル。
jfreeChartで今度はパイチャート(円グラフ)を描いてみた。描き方は、棒グラフとほとんど同じで、違いはChartFactoryのメソッドをPieChartに代える位。以下サンプル。
<%@ page contentType="text/html; charset=Shift_JIS" %>
<%@ page import="java.util.*,
java.text.*,
java.awt.*,
java.lang.*,
java.io.*,
org.jfree.chart.*,
org.jfree.chart.axis.*,
org.jfree.chart.labels.*,
org.jfree.chart.plot.*,
org.jfree.chart.renderer.*,
org.jfree.chart.servlet.*,
org.jfree.data.*,
org.jfree.data.time.*,
org.jfree.ui.*,
org.jfree.util.*"
%>
<%
int CHART_HIGHT = 350;
int CHART_WIDTH = 600;
String URI = request.getRequestURI().substring(request.getRequestURI().lastIndexOf("/") + 1);
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>Jfreechart Sample</title>
<script language="JavaScript">
<!-- from here
// to here -->
</script>
</head>
<body background="../../images/back.gif">
<%
DefaultPieDataset dataset = new DefaultPieDataset();
int i = 0;
int counter = 0;
double stock[] = new double[20];
double total = 0.0;
for(i = 0 ; i < 5 ; i++){
stock[i] = Math.random() * 50.0;
total += stock[i];
}
counter = i;
for(i = 0 ; i < counter ; i++){
switch(i){
case 0:
dataset.setValue("ポテトチップス ", new Double(stock[i]));
break;
case 1:
dataset.setValue("エビせん ", new Double(stock[i]));
break;
case 2:
dataset.setValue("チョコフレーク ", new Double(stock[i]));
break;
case 3:
dataset.setValue("柿の種 ", new Double(stock[i]));
break;
case 4:
dataset.setValue("さきイカ ", new Double(stock[i]));
break;
case 5:
dataset.setValue("その他 ", new Double(stock[i]));
break;
default:
break;
}
}
if(counter > 0){
JFreeChart chart = ChartFactory.createPieChart(
"Pie Chart Demo 4", // chart title
dataset, // data
true, // include legend
true,
false
);
PiePlot plot = (PiePlot) chart.getPlot();
plot.setStartAngle(270);
plot.setDirection(Rotation.CLOCKWISE);
plot.setForegroundAlpha(0.5f);
plot.setExplodePercent(2, 0.35 );
plot.setInteriorGap(0.1);
plot.setNoDataMessage("No data to display");
plot.setLabelGenerator(new CustomLabelGenerator());
chart.setBackgroundPaint(new GradientPaint(0,
0,
new Color((int)248,(int)248,(int)255),
CHART_WIDTH,
CHART_HIGHT,
new Color((int)200,(int)200,(int)255)));
String filename = ServletUtilities.saveChartAsPNG(chart, CHART_WIDTH, CHART_HIGHT, null, session);
String graphURL = request.getContextPath() + "/servlet/DisplayChart?filename=" + filename;
out.println(" <br>");
out.println(" 結果");
out.println(" <p align=?"center?">");
out.print(" <img src=?"" + graphURL + "?" width=?"" + CHART_WIDTH + "?" ");
out.println("height=?"" + CHART_HIGHT + "?" border=?"0?" usemap=?"#" + filename + "?">");
out.println(" </p>");
out.println(" <br>");
out.println(" <br>");
}
%>
<%!
static class CustomLabelGenerator implements PieSectionLabelGenerator{
public String generateSectionLabel(PieDataset dataset, Comparable key){
String result = null;
DecimalFormat fmtn = new DecimalFormat("##0.0");
if(dataset != null){
result = key.toString() + " ( " + fmtn.format(dataset.getValue(key)) + " %)";
}
return result;
}
}
%>
</form>
</body>
</html>
電池
- 2007.08.18 Saturday
- 雑記帳
- 09:31
- comments(0)
- trackbacks(0)
- by awk
今週は、観測史上最高の気温を記録したそうだ。普段は、冷房が入った会社にいるのであまり感じないが、日中に外出すると、熱いのを通り越して、日差しが痛く感じる。やはり、地球の環境が壊れ始めたと感じる。
SO製のパソコン搭載用バッテリーに続き、今度はP製の携帯用バッテリーがショートして発熱する危険があるという。かつては、どちらも made in japan を象徴する企業であったはずが、リコール問題でメディアを賑わすようになってしまった。日本の製造業の注意力が、散漫になってしまった。まさか、地球温暖化によって、思考が鈍くなっているわけでもないだろうが。
SO製のパソコン搭載用バッテリーに続き、今度はP製の携帯用バッテリーがショートして発熱する危険があるという。かつては、どちらも made in japan を象徴する企業であったはずが、リコール問題でメディアを賑わすようになってしまった。日本の製造業の注意力が、散漫になってしまった。まさか、地球温暖化によって、思考が鈍くなっているわけでもないだろうが。
iBookG4
- 2007.08.11 Saturday
- Mac
- 10:01
- comments(0)
- trackbacks(0)
- by awk
梅雨が明けたと思ったら、とにかく暑い。こう暑くなると冷たい物が欲しくなる。今までは、アイスクリームなどほとんど口にしたことは無かったが、今年は家の近くに31ができたこともあり、よく買いに行く。基本的にアメリカ人の食い物にうまいものは無いと考えているが、アイスクリームだけは例外。
ヒンジ部が壊れたiBookG4の修理が終わって、帰ってきた。当初の見積もりでは、内部の部品も怪しいと言うことだったが、幸いなことにヒンジ部の交換のみで済んだ。初めてアップルに修理を出したが、世間の評判とは違い対応は総じて良かったように思う。
ヒンジ部が壊れたiBookG4の修理が終わって、帰ってきた。当初の見積もりでは、内部の部品も怪しいと言うことだったが、幸いなことにヒンジ部の交換のみで済んだ。初めてアップルに修理を出したが、世間の評判とは違い対応は総じて良かったように思う。
イリヤッド
- 2007.08.04 Saturday
- 雑記帳
- 08:31
- comments(0)
- trackbacks(1)
- by awk
予想通りと言うべきか、参院選の結果は自民党の惨敗に終わった。そもそも、顔に絆創膏を貼り付けてメディアの前に出ながら、「何でもないです」はないでしょう。民主党圧勝の最大の功労者は、この大臣だろう。更迭するなら、時期があったろうに。
ビッグコミックに連載していた、東周斎雅楽、魚戸おさむの「イリヤッド 入矢堂見聞録」の単行本が15巻で完になってしまった。普段はあまりコミックは読まないのだが、たまたま出かけた散髪屋にビッグコミックオリジナルが置いてあって、読んだのが始まり。あらすじ自体は荒唐無稽なのだが、とにかく幅広い引用がストーリーに奥行きをもたせていて、面白く読ませて頂いた。
ビッグコミックに連載していた、東周斎雅楽、魚戸おさむの「イリヤッド 入矢堂見聞録」の単行本が15巻で完になってしまった。普段はあまりコミックは読まないのだが、たまたま出かけた散髪屋にビッグコミックオリジナルが置いてあって、読んだのが始まり。あらすじ自体は荒唐無稽なのだが、とにかく幅広い引用がストーリーに奥行きをもたせていて、面白く読ませて頂いた。
- sponsored links
- selected entries
-
- jfreeChart (08/25)
- 電池 (08/18)
- iBookG4 (08/11)
- イリヤッド (08/04)
- archives
-
- January 2011 (1)
- December 2010 (3)
- November 2010 (4)
- October 2010 (4)
- September 2010 (3)
- August 2010 (5)
- July 2010 (3)
- June 2010 (4)
- May 2010 (4)
- April 2010 (3)
- March 2010 (4)
- February 2010 (3)
- January 2010 (5)
- December 2009 (4)
- November 2009 (4)
- October 2009 (4)
- September 2009 (4)
- August 2009 (4)
- July 2009 (4)
- June 2009 (4)
- May 2009 (4)
- April 2009 (4)
- March 2009 (4)
- February 2009 (3)
- January 2009 (5)
- December 2008 (4)
- November 2008 (5)
- October 2008 (4)
- September 2008 (4)
- August 2008 (5)
- July 2008 (4)
- June 2008 (4)
- May 2008 (5)
- April 2008 (4)
- March 2008 (4)
- February 2008 (5)
- January 2008 (4)
- December 2007 (5)
- November 2007 (4)
- October 2007 (4)
- September 2007 (5)
- August 2007 (4)
- July 2007 (4)
- June 2007 (5)
- May 2007 (4)
- April 2007 (4)
- March 2007 (5)
- February 2007 (4)
- January 2007 (4)
- December 2006 (3)
- November 2006 (3)
- October 2006 (3)
- September 2006 (5)
- August 2006 (3)
- July 2006 (5)
- June 2006 (4)
- May 2006 (2)
- April 2006 (2)
- March 2006 (5)
- February 2006 (4)
- January 2006 (3)
- recent comment
-
- jfreeChart
⇒ 受賞者は凶悪犯罪を犯しながらとぼけて勲章などもらっていないで、自分が監禁虐待した新井泉さんに直ちに謝 (10/29) - Adobe Photoshop CS2.app/Contents/Frameworks
⇒ naru (09/15)
- jfreeChart
- recent trackback
-
- イリヤッド
⇒ 雑誌辞典 (09/05) - iBookG4
⇒ アイポッドの全て (07/28)
- イリヤッド
- recommend
-
Javaチュートリアル第3版 (JUGEMレビュー »)
メアリ カンピオーネ, アリソン ハムル, キャシー ウォルラス, Mary Campione, Alison Huml, Kathy Walrath, 安藤 慶一
Java初心者と、基礎からもう一度復習したいという方におすすめ。
- profile
- search this site.
- mobile