jfreechart?JFreeChart的优缺点
本篇文章给大家谈谈jfreechart,以及JFreeChart的优缺点对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
如何使用javabean汇入jfreechart生成的图表
如何使用javabean汇入jfreechart生成的图表
jfreechart才不管你资料从哪来呢,jfreechart也不提供资料库介面,你只需要按照 jfreechart的要求提供资料即可。
在word中如何使用spss生成的表格和图表!问题汇出的时候会出现乱码,试过网上的一些办法,还是不能
答案1:: 1)首先建立Excel的工作表,输入原始资料。在“工具”
选单中,单击“资料分析”命令。如果“资料分析”命令没有出现在
“工具”选单中,则需要通过载入巨集安装“分析工具库”,与此同时
也将“规划求解”安装备用(在“工具“选单中,单击“载入巨集”,
勾选“分析工具库”和“规划求解”,点“确定”)。
完成了载入巨集的安装过程,在“工具”选单中,单击“资料分析”命
令,选择线性回归操作。按照对话方块要求在Y值输入区域输入对因变
量资料区域的引用,该区域必须由单列资料组成。在 X值输入区域输
入对应资料,最后点选“确定”即可看到规划求解的相关资讯。
(2)点选x、y资料表中任一单元格,然后插入-图表,图表型别选xy散
点图,子图表可任选一个自已需要的,再按提示一路下一步,最后点
完成。在生成的图中右击资料线,在出现的下拉快捷选单中点选新增
趋势线,在型别中选线性(因你的方程是一次线性方程),在选项中
选显示公式(还可勾选“显示R平方值,这是相关系数,表示线性程
度)最后按确定,ok了。这时在图出现的公式就是你要的回归方程。
答案2::将spss输出的图表输出为HTML格式,在浏览器中开启,再
贴上到word中就可以啦。
:::::::::::::::::::请参考以下相关问题::::::::::::::::::::
:::::::::::::::::::请参考以下相关问题::::::::::::::::::::
谁能帮我做spss的图表
:::::::::::::::::::请参考以下相关问题::::::::::::::::::::
:::::::::::::::::::请参考以下相关问题:::::::::::::::::::::::::::::::::::::::请参考以下相关问题::::::::::::::::::::
如何使用orcad原理图生成的allegro pcb如果确保你的原理图内的元器件都有封装,可以这样实现。首先在Allegro里建立一个xxx.brd的PCB档案。在capture中选择你的专案名称:xxx.DSN,选择选单上的Tools--Create Netlist,在Create or Update PCB editor Board(Netrev)的前面打勾。在Input Board和Output Board里选择之前建立的xxx.brd档案。点选确定,即可将封装汇入Allegro中的。如果汇入过程遇到错误,可以检视错误日志。汇入到Allegro中后,选择Place--Quickplace,如果器件比较多,在Top,Bottom,Left,Right的前面都打勾。然后点选Place即可。
如何使用 appcan生成的外挂你好,
首先你要下载外挂;比如一个外挂“chajian”
①你把这个外挂资料夹“chajian”上传到网站目录\source\plugin下面
②到论坛管理后台——外挂——安装新外挂:如果你第一步正确的话,这里会看到你刚刚上传的外挂
③点选安装!就是这么简单
④管理后台——外挂——外挂列表——开启外挂
⑤更新快取,一般不用更新
⑥OK了
希望回答对您有帮助.
如何使用PPT图表2、双击开启PPT模板(需用powerpoint2007)。 3、选择希望使用的图表,或按下键盘ctrl+A,右键,选择“复制”(也可只选择图表中的某些元素)。 4、到目标PPT中(或PPT模板中)新建一张幻灯片,快捷方式:在左侧缩略图里按下回车键(enter键)。 5、在普通视图里右键并选择“贴上”(快捷操作方式:ctrl+V)。
如何使用Blender汇入Minecraft地图具体操作步骤如下:
一、设定中文:
1)在最上方的选单栏,点选 File档案的 User Preferences使用者自定义(快捷键 Ctrl Alt U);
2)在弹出的 Blender User Interface使用者自定义窗口里,点开 System系统标签页;
3)勾选右下角最后一行的 International Fonts国际字型;
4)出现了一个下拉选单按钮和两个可选项,点选 Language语言右边的下拉选单按钮;
5)在下拉选单中把 Default(Default)改选为Simplified Chinese(简体中文);
6)在下方 Translate(翻译)的右边,勾选Interface(介面)和Tooltips(工具提示);
7)在Blender User Interface使用者自定义视窗的左边最下方,可以点选 Save As Default(储存为预设),这样下次开启Blender时也会自动以中文介面的状态。
如何使用Qt Designer生成的ui档案有了这个ui_***.h档案就足够了.里面已经包含了所有的布局资讯.
要用这个布局档案.你就要新建另一个***.h和***.cpp.然后在***.h中新增 ui_***.h.
并利用ui_***.h定义一个变数叫ui.
在***.cpp中.使用 ui->setupUI();这就完成了添加布局资讯的过程了.
要注意的是新建的类必须和ui中的基础类一致.比如ui中的布局基于QDialog你就不可以新建一个继承于QMainWindow的类来新增ui中的布局资讯..
如何使用cocoapods汇入fmdb步骤一:建立标头档案(该标头档案是连线oc到swift的桥梁)在project navigator中右击专案,选择New File...-> iOS-> Source-> Header File,给档案命名后(标头档案命名任意,假设为Bridging-Header.h)储存。步骤二:开启该档案,清空里面的内...
如何使用cocoapods汇入ffmpeg1、按以往方法安装 cocoapods,建立 podfile,install需要的库 2、开启 workspace,建立一个.h档案。 3、开启工程设定选中 build settings,找到 Objective-C Bridging Header,填进刚才建立的.h档案 4、根据需要,User Header Search Path.
如何使用cocoapods汇入jpush连线资料库查询表的相关语句:
Class.forName(".microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver:127.0.0.1:1433;DatabaseName=mytest","sa","123");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select* from userinfo");
while(rs.next())
Android中打造图表可以使用JFreeChart吗
用JFreeChart绘制图表,可以绘制二维柱状图、三维柱状图、折线图、以及饼图,网上也有很多关于JFreeChart绘制图像的源码,但是还是需要自己去总结一下这个过程。
对于图表并不陌生,office word中我们对数据进行分类汇总,最后在让我们自己把分类汇总的内容生成一个图表的样式。而在java web开发中,我们又一次遇见了,对于图表的汇总可选方案有多种,在这里使用的是JFreeChart。
1、开发环境搭建。
和图片上传的功能一样,JFreechart是一个开源项目,我们可以从网上下载想要的版本。,我们把下载的压缩包解压就可以看到如下目录结构:
解压我们把lib中的jar包copy到我们项目的web-inf/lib目录中去。
2、编写代码,显示图表的servlet。
[java] view plaincopyprint?
01.<SPAN style="FONT-SIZE: 14px">package com.bjpowernode.drp.statreport.web;
02.
03.
04.import java.io.FileOutputStream;
05.import java.io.IOException;
06.import java.text.DecimalFormat;
07.import java.text.NumberFormat;
08.
09.import javax.servlet.ServletException;
10.import javax.servlet.ServletRequest;
11.import javax.servlet.ServletResponse;
12.import javax.servlet.http.HttpServlet;
13.
14.import org.jfree.chart.ChartFactory;
15.import org.jfree.chart.ChartUtilities;
16.import org.jfree.chart.JFreeChart;
17.import org.jfree.chart.labels.StandardPieSectionLabelGenerator;
18.import org.jfree.chart.plot.PiePlot3D;
19.import org.jfree.data.general.DefaultPieDataset;
20.
21./**
22.*演示通过servlet直接输出图表
23.*@author Winter Lau
24.*/
25.public class ChartDemoServlet extends HttpServlet{
26. public void service(ServletRequest req, ServletResponse res)
27. throws ServletException, IOException
28.{
29. res.setContentType("image/jpeg");
30. DefaultPieDataset data= getDataSet();
31. JFreeChart chart= ChartFactory.createPieChart3D("水果产量图",
32. data,
33. true,
34. false,
35. false
36.);
37.
38.//设置图表的百分比.
39. PiePlot3D plot=(PiePlot3D)chart.getPlot();
40.//图片中显示百分比:默认方式
41.//plot.setLabelGenerator(new StandardPieSectionLabelGenerator(StandardPieToolTipGenerator.DEFAULT_TOOLTIP_FORMAT));
42.//图片中显示百分比:自定义方式,{0}表示选项,{1}表示数值,{2}表示所占比例,小数点后两位
43. plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{0}={1}({2})", NumberFormat.getNumberInstance(), new DecimalFormat("0.00%")));
44.//图例显示百分比:自定义方式,{0}表示选项,{1}表示数值,{2}表示所占比例
45. plot.setLegendLabelGenerator(new StandardPieSectionLabelGenerator("{0}={1}({2})"));
46.
47.//将图表输出到浏览器上.
48. ChartUtilities.writeChartAsJPEG(res.getOutputStream(),
49. 1.0f,chart,400,300,null);
50.}
51./**
52.*获取一个演示用的简单数据集对象
53.*@return
54.*/
55. private static DefaultPieDataset getDataSet(){
56. DefaultPieDataset dataset= new DefaultPieDataset();
57. dataset.setValue("苹果",100);
58. dataset.setValue("梨子",200);
59. dataset.setValue("葡萄",300);
60. dataset.setValue("香蕉",400);
61. dataset.setValue("荔枝",500);
62. return dataset;
63.}
64.}
65.
66.
67.</SPAN>
package com.bjpowernode.drp.statreport.web;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServlet;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.labels.StandardPieSectionLabelGenerator;
import org.jfree.chart.plot.PiePlot3D;
import org.jfree.data.general.DefaultPieDataset;
/**
*演示通过servlet直接输出图表
*@author Winter Lau
*/
public class ChartDemoServlet extends HttpServlet{
public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException
{
res.setContentType("image/jpeg");
DefaultPieDataset data= getDataSet();
JFreeChart chart= ChartFactory.createPieChart3D("水果产量图",
data,
true,
false,
false
);
//设置图表的百分比.
PiePlot3D plot=(PiePlot3D)chart.getPlot();
//图片中显示百分比:默认方式
//plot.setLabelGenerator(new StandardPieSectionLabelGenerator(StandardPieToolTipGenerator.DEFAULT_TOOLTIP_FORMAT));
//图片中显示百分比:自定义方式,{0}表示选项,{1}表示数值,{2}表示所占比例,小数点后两位
plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{0}={1}({2})", NumberFormat.getNumberInstance(), new DecimalFormat("0.00%")));
//图例显示百分比:自定义方式,{0}表示选项,{1}表示数值,{2}表示所占比例
plot.setLegendLabelGenerator(new StandardPieSectionLabelGenerator("{0}={1}({2})"));
//将图表输出到浏览器上.
ChartUtilities.writeChartAsJPEG(res.getOutputStream(),
1.0f,chart,400,300,null);
}
/**
*获取一个演示用的简单数据集对象
*@return
*/
private static DefaultPieDataset getDataSet(){
DefaultPieDataset dataset= new DefaultPieDataset();
dataset.setValue("苹果",100);
dataset.setValue("梨子",200);
dataset.setValue("葡萄",300);
dataset.setValue("香蕉",400);
dataset.setValue("荔枝",500);
return dataset;
}
}
配置ChartDemoServlet:
[html] view plaincopyprint?
01.<SPAN style="FONT-SIZE: 14px"><servlet>
02.<servlet-name>ChartDemoServlet</servlet-name>
03.<servlet-class>com.bjpowernode.drp.statreport.web.ChartDemoServlet</servlet-class>
04.</servlet>
05.
06.<servlet-mapping>
07.<servlet-name>ChartDemoServlet</servlet-name>
08.<url-pattern>/servlet/statreport/FlowCardServlet</url-pattern>
09.</servlet-mapping>
10.</SPAN>
<servlet>
<servlet-name>ChartDemoServlet</servlet-name>
<servlet-class>com.bjpowernode.drp.statreport.web.ChartDemoServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ChartDemoServlet</servlet-name>
<url-pattern>/servlet/statreport/FlowCardServlet</url-pattern>
</servlet-mapping>
在浏览器中可以显示这个servlet,我们在浏览器中调用这个servlet:http://localhost:8080/InfgMan6.0/servlet/statreport/FlowCardServlet,我们的图表显示如下:
然后我们再根据自己的需要,更改图例,更改图表列等,再嵌入到自己的网页中具体的位置.
这个例子本身很简单,只不过又一次感受这个由陌生到到熟悉的过程,没有接触的时候,不敢开始,感觉神秘,当我们鼓足勇气去接触去尝试,发现其实很简单,人家写好了的源码,我们去引用这个包,并且去用,对于错误的地方,我们去看看源码,或者看看帮助文档,看看具体的这个类或者这个函数的参数是什么,代表的什么,哪里出现的错误,写这篇博客的目的是警醒自己要遵守学习的规律,勇敢走下去。
JFreeChart的优缺点
优点:目前最好的java图表解决方案,功能强大,基本涵盖了各种图表;java实现,扩展性强,API较完善,支持多种输出方式。
缺点:类及接口较多,需花较长时间研究;如果以文件或响应流输出则缺少交互功能,为实现交互功能需借助Frame或Applet等,各有一定弊端。
总的来说,使用JFreeChart技术能够按需求定制各种图表,通过某种方式也能够实现多样的人机交互功能,JFreeChart是一个以java为基础的,值得深入研究的开源图表技术。
jfreechart的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于JFreeChart的优缺点、jfreechart的信息别忘了在本站进行查找哦。