我有这段代码。解释:
用户输入“ initcores”数据和“ ttime”数据(结果为“ fcores”)。
我想用从0到ttime的值填充x数组,并从initcores到fcores填充y并做散点图,x vs y。
我有一个问题:
如果我输入“ for(double t = 0; t <= fcores; t = t + fcores / 10.0){y.add(t);“
它给了我一个阴谋,但它是错误的。
如果我把“ for(double t = initcores; t <= fcores;
…”)放进去(这是正确的,因为我们从initcores开始)它在情节中什么都没有出现。
我不是在这里做某事吗?
谢谢!
.........
Double initcores= getInitcores();
Double fcores= getFcores();
Double ttime=getTime();
ArrayList<Double> x =new ArrayList<Double>();
ArrayList<Double> y =new ArrayList<Double>();
//fill x,y values
for (double t=0;t<=ttime;t+=ttime/10.0){
x.add(t);
}
for (double t=initcores;t<=fcores;t+=fcores/10.0){
y.add(t);
}
TimeSeries series = new TimeSeries("Number of cores");
for (int i=0;i<x.size();i++){
for (int j=0;j<y.size();j++){
series.add(i,j);
}
}
..........
--------------编辑----------------------------------- —
如果我使用:
double [] x = {0.0,ttime}; //time axis
double [] y = {initcores,fcores}; //number of cores axis
TimeSeries series = new TimeSeries("Number of cores");
for (int i=0;i<x.length;i++){
series.add(x[i],y[i]);
}
它给了我一个只有2个点的图。这就是为什么我试图填充它们之间的点(对于x轴:0-ttime,对于y轴:initcores-fcores)。
您的for
-loops错误。使用以下内容,您应该会很好:
for (int i=0;i<=10;i++){
x.add(ttime / 10.0 * i);
}
for (int i=0;i<=10;i++){
y.add(initcores + ((fcores - initcores) / 10 * i));
}
这些循环将为您提供11分,但您可以根据需要进行调整。
更新资料
自然,您必须使用列表中的正确值。确保两个列表的长度相同。
ArrayList<Double> x = new ArrayList<Double>();
ArrayList<Double> y = new ArrayList<Double>();
... above code ...
TimeSeries series = new TimeSeries("Number of cores");
for (int i=0;i<x.size();i++){
series.add(x.get(i),y.get(i));
}
我试图在javaFx程序中显示一个2列网格。这就是我设置网格的方式: 问题是。我想展示一个小空间,在一列结束和另一列开始之间。然而,这些柱子却像胶水一样粘在一起。 以下是一个截图: 这里每一列都包含项目名称和处理、编辑、删除按钮。 你可以看到柱子是如何粘在一起的。我希望它们之间有一些空间。 我该怎么解决这个问题? 我的整个UI的层次结构如下: 场景
问题内容: 我知道该怎么做,但是我发誓您可以像[[0] = {0,0,0,0};那样填写;你是怎么做到的?我确实尝试过Google,但没有任何帮助。 问题答案: 您也可以将其作为声明的一部分:
问题内容: 希望有人可以帮助我编写SQL脚本或函数。 我有一个数据源,我希望该功能通过并基于2个指定的列填充相关列。 因此,名称和值列。 例如 因此,脚本/函数应该为数据源的每一行分别在a,b,c,d列中填充值2,1、3、5。 这可能吗?如果是这样,有人可以教我如何做。 问题答案: Oracle安装程序 : 更新声明 : 输出 : Oracle安装程序 : 插入语句 : 输出 :
问题内容: 如何用一个列表提供的数据填充数组? 例如,我有一个包含字符串的列表: 然后我想将此数据复制到String数组中: 问题答案: list中有一个toArray()方法… 您必须首先分配一个适当大小的数组(通常为list.size()),然后将其作为参数传递给toArray方法。该数组将使用列表内容初始化。 例如: 您也可以在toArray的括号内进行新调用
假设我有一个整数数组,如和一个简单的字符串,如。我如何循环通过数组和填充每一个值。假设是这样的: 输出: 到目前为止,我已经尝试了以下内容: 但是,它在print语句中给出了。解决这个问题最好的方法是什么?
我试图在javaFX程序中显示一个4列网格。这就是我设置网格的方式。 我已将标签和文本字段分别放在列 1,3 和列 2,4 中。问题是文本字段和下一个标签之间存在间隙,因此减少了第二个文本字段的宽度。 我该如何解决这个问题?