今天宠物迷的小编给各位宠物饲养爱好者分享jfree设置颜色的宠物知识,其中也会对javaweb项目如何使用jfreechart?进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!
可以实现的。。。如果对兼容没太多要求你可以试试。svg。或者html5
Java调用R,就是使用JRI.jar中的Api,执行一条R语言命令,当然首先你要了解R语言的语法。
1.JRI中主要的API
Rengine R引擎,通过它进行R语言的启动、运算、画图、关闭等功能。
一个线程只能实例化一次,推荐使用单例模式。
实例化代码:
Rengine engine = new Rengine(null,false,null);
Rengine.versionCheck() //R版本校验,返回true:版本校验通过 返回false:版本校验未通过
engine.waitForR() //R加载校验,返回true:加载成功 返回false:加载失败
engine.end() //结束R,在后续没有调用R的情况下使用,否则R将退出,不能继续使用R。
2.REXP
R计算结果表达式
REXP rexp = engine.eval_r(String str) //执行R命令,返回结果REXP
rexp.asInt() rexp.asDouble() rexp.as.. //将REXP转成java类型
engine.assign(String name,double d) //定义R变量,name为R中变量的名字
以上大概了解了JRI的基本API,下面写个简单的例子。
//求n个数的最大值
Rengine engine = new Rengine(null,false,null);
int[] arr = new int[]{-1,2,1,-3,5,4,-2};
engine.assign("x",arr);
REXP rexp = engine.eval_r("max(x)");
int max = rexp.asInt();
System.out.println(max);
engine.end();
可以实现的。。。如果对兼容没太多要求你可以试试。svg。或者html5
你试试这句话:
BarRenderer renderer=new BarRenderer();
renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
renderer.setBaseItemLabelsVisible(true);
Excel中绘制柱状图的数据如果有多个系列,那么相同横坐标的数据系列的柱形是自动排列在一起的,下面以Excel 2010为例进行实例演示:
1、准备多个系列的数据,例如下图中包含“收入”和“支出”两个系列
2、选中所有数据区域→插入簇型柱状图,得到的柱形图中,同一月份的收入和支出的柱子是并列在一起的。
3、简单设置一下样式,最终效果如下图所示
可以写个CustomDateAxis类继承DateAxis,加个属性startDate,重写里面的refreshTicks(...)方法,根据startDate控制时间轴按照自己设置的时间开始显示。
已发。。。
JSP页面 显示数据库不同表的内容,需要把不同表的数据分别封装到list中。 table { border: 2px #CCCCCC solid; width: 360px; } td,th { height: 30px; border: #CCCCCC 1px solid; } <% //驱动程序名 String driverName = "com.mysql.jdbc.Driver"; //数据库用户名 String userName = "root"; //密码 String userPasswd = "szy"; //数据库名 String dbName = "studentmanage"; //表名 String tableName = "student"; //联结字符串 String url = "jdbc:mysql://localhost:3306/" + dbName + "?user=" + userName + "&password=" + userPasswd; Class.forName("com.mysql.jdbc.Driver").newInstance(); Connection connection = DriverManager.getConnection(url); Statement statement = connection.createStatement(); String sql = "SELECT * FROM " + tableName; ResultSet rs = statement****cuteQuery(sql); %> <% out.print("学号"); %> <% out.print("姓名"); %> <% out.print("专业"); %> <% out.print("班级"); %> <% while (rs.next()) { %> <% out.print(rs.getString(1)); %> <% out.print(rs.getString(2)); %> <% out.print(rs.getString(3)); %> <% out.print(rs.getString(4)); %> <% } %> <% out.print("数据查询成功,恭喜你"); %> <% rs.close(); statement.close(); connection.close(); %> 展示结果如下:
使用XYBarRenderer类中的setBarPainter(XYBarPainter painter)方法,设定painter为StandardXYBarPainter即可。如:renderer.setBarPainter(new StandardXYBarPainter());
其中renderer为XYBarRenderer类型
//给你个源代码,上面有注释说明哪段是显示数据的
<%!
String bookTitle[] = {"Python", "JAVA", "C#", "Perl", "PHP"};
String category[] = {"第1周", "第2周", "第3周", "第4周" };
double bookSales;
String chartTitle = "JFreeChart实例11: 自定义线段图";
// 创建数据集
public CategoryDataset createDataset()
{
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
for (int i=0; i < bookTitle.length; i++)
{
for (int j=0; j < category.length; j++ )
{
bookSales = 1 + (Math.random() * 100);
dataset.addValue(bookSales, bookTitle[i], category[j]);
}
}
return dataset;
}
public JFreeChart createChart(CategoryDataset dataset)
{
// 创建图表对象
JFreeChart chart = ChartFactory.createLineChart
(
chartTitle, // 图表标题
"销售时间:2005年2月", // 坐标标题
"销售量", // 坐标标题
dataset, // 定义绘制数据
PlotOrientation.VERTICAL, // 直方图的方向
true, // 定义图表是否包含图例
true, // 定义图表是否包含提示
false // 定义图表是否包含URL
);
return chart;
}
%>
<%
// 创建一个 500X375 的图像
int width=500, height=375;
本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“javaweb项目如何使用jfreechart?”
上一篇
颜真卿家谱字辈?
下一篇
韦氏智力测试要多长时间完成?