请看代码,我希望是水果“苹果aaaaaaaaaa”、“梨子bbbb”、“葡萄”、“芒果”、“荔枝”这些能用不同的颜色的柱状表示出来,柱状的宽度可以设置,这些类别名称不放在图表的下方,在右边用不同的颜色列出来,显示出名称。<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="org.jfree.chart.ChartFactory,
org.jfree.chart.JFreeChart,
org.jfree.chart.plot.PlotOrientation,
org.jfree.chart.servlet.ServletUtilities,
org.jfree.data.DefaultCategoryDataset"%>
<%
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(0.1, "广州", "苹果aaaaaaaaaa");
dataset.addValue(0.25, "广州", "梨子bbbb");
dataset.addValue(0.45, "广州", "葡萄");
dataset.addValue(0.2, "广州", "芒果");
dataset.addValue(0.1, "广州", "荔枝");JFreeChart chart = ChartFactory.createBarChart3D("水果销量统计图",
"水果",
"销量",
dataset,
PlotOrientation.VERTICAL,
false,
false,
false);String filename = ServletUtilities.saveChartAsPNG(chart, 200, 200, null, session);
String graphURL = request.getContextPath() + "/servlet/DisplayChart?filename=" + filename;
%>
<img src="<%= graphURL %>" width=200 height=200 border=0 usemap="#<%= filename %>">
<%@ page import="org.jfree.chart.ChartFactory,
org.jfree.chart.JFreeChart,
org.jfree.chart.plot.PlotOrientation,
org.jfree.chart.servlet.ServletUtilities,
org.jfree.data.DefaultCategoryDataset"%>
<%
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(0.1, "广州", "苹果aaaaaaaaaa");
dataset.addValue(0.25, "广州", "梨子bbbb");
dataset.addValue(0.45, "广州", "葡萄");
dataset.addValue(0.2, "广州", "芒果");
dataset.addValue(0.1, "广州", "荔枝");JFreeChart chart = ChartFactory.createBarChart3D("水果销量统计图",
"水果",
"销量",
dataset,
PlotOrientation.VERTICAL,
false,
false,
false);String filename = ServletUtilities.saveChartAsPNG(chart, 200, 200, null, session);
String graphURL = request.getContextPath() + "/servlet/DisplayChart?filename=" + filename;
%>
<img src="<%= graphURL %>" width=200 height=200 border=0 usemap="#<%= filename %>">
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货