「预测曲线java」中国人口预测曲线
本篇文章给大家谈谈预测曲线java,以及中国人口预测曲线对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、如何用java做数据曲线图
- 2、已知曲线的公式,如何用JAVA编程将曲线显示出来,要JAVA源代码
- 3、如何用java开发曲线走势图(曲线走势是根据数据的变化)?
- 4、求助高手!!!我需要用java判断一条相对平缓曲线在哪些点的增长比较快,曲线是一个点组成的List,求助,谢谢!
- 5、如何在java中画曲线
- 6、谁能给一个java编写的利用最小二乘法进行曲线拟合的算法?
如何用java做数据曲线图
首先使用JXL读取excel的数据 然后使用JFreeChart把数据转成曲线图 说明: jxl.jar是通过java操作excel表格的工具类库支持Excel 95-2000的所有版本 JFreeChart是JAVA平台上的一个开放的图表绘制类库. 效果图
已知曲线的公式,如何用JAVA编程将曲线显示出来,要JAVA源代码
代码如下,只是时间仓促有些简陋,没有坐标轴,而且大小比例问题也没有调好。不过功能实现了。嘎嘎,新手上路,腾云驾雾。
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Bbso extends JPanel{
int x,y,x1,y1,m=100;
double d;
public Bbso() {
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setBounds(100,100,500,300);
f.setTitle("画曲线");
f.setVisible(true);
f.getContentPane().add(this);
}
public static void main(String arg[]) {
new Bbso();
}
public void paint(Graphics g) {
super.paintComponent(g);
x1=0;
y1=0;
for(x=-250;x250;x++) {
d=-0.2045*x*x+100.41*x-6736.8; //这里填写公式
y=(int)d;
g.drawLine(x1,y1+m,x,y+m);
x1=x;
y1=y;
}
}
}
如何用java开发曲线走势图(曲线走势是根据数据的变化)?
用报表工具,JavaReporter之类的,把类型改为曲线形式的(有柱状图、饼状图什么的)
求助高手!!!我需要用java判断一条相对平缓曲线在哪些点的增长比较快,曲线是一个点组成的List,求助,谢谢!
import java.util.*;
import java.awt.Point;
public class T{
public static void main(String args[]){
ListPoint pointList = getList();
MapString,Double rateMap = new HashMapString,Double();
//遍历List,把所有的点与点之间的关系转换成 p1-p2 : p1-p2间斜率 的键值对
for(int i = 0; i pointList.size() - 1; i++){
Point p1 = pointList.get(i);
Point p2 = pointList.get(i + 1);
double x1 = p1.getX();
double y1 = p1.getY();
double x2 = p2.getX();
double y2 = p2.getY();
double rate = (y2 - y1)/(x2 - x1);
String key = "p" + i + " - " + "p" + (i + 1);
rateMap.put(key,rate);
}
MapString,Double maxMap = getMaxMap(rateMap);//获得斜率最大的map,它里面只有一个键值对
//由于maxMap之中只有一个键值对,所以只会遍历一次,不需要任何判断可以直接把值赋到结果字符串
String result = "";
for(String key : maxMap.keySet()){
double rate = maxMap.get(key);
result = "增长最快的是" + key + "两点间,斜率为" + rate;
}
//打印结果
System.out.println(result);
}
public static ListPoint getList(){
//拿到你封装Point的List
//具体实现你自己写
}
/**
*从封装了所有斜率的Map里面取出斜率最大的,这里只考虑了正增长,要考虑负增长的话可以自己加绝对值再判断
*/
public static MapString,Double getMaxMap(MapString,Double map){
MapString,Double maxMap = null;
double rate = 0.0;
for(String key : map.keySet()){
if(map.get(key) rate){
MapString,Double temp = new HashMapString,Double();
rate = map.get(key);
temp.put(key,rate);
maxMap = temp;
}
}
return maxMap;
}
}
代码没有经过测试,写得比较仓促,不一定对,给你一个我的大概思路,希望能帮到你
如何在java中画曲线
好问题必须顶,我今天整了一天会画了,你其它要求我也等答案
谁能给一个java编写的利用最小二乘法进行曲线拟合的算法?
最小二乘发拟合的是直线吧,不是曲线,非线性曲线拟合你的有模型,知道曲线的方程式。或者就是差值了,三次样条或者B样条。
关于预测曲线java和中国人口预测曲线的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-26,除非注明,否则均为
原创文章,转载请注明出处。