我试图使曲线适合matplotlib生成的直方图中的值:
n, bins, patches = plt.hist(myData)
Run Code Online (Sandbox Code Playgroud)
其中"plt"代表matplotlib.pyplot,myData是一个数组,每个索引都出现次数,如[9,3,3,....]
我希望箱子是我的x数据,n是我的y数据.也就是说,我想提取有关x号码与号码x的频率的信息.但是,我不能让箱子和n具有相同的尺寸.
所以基本上,我希望能够将曲线拟合到n(bins,params).
怎么会这样做?
class myThread extends Thread {
myThread(Socket socket) {
Scanner sc = new Scanner(socket);
}
public void run() {
StringBuilder sb = new StringBuilder();
try {
while(sc.hasNext()) {
sb.append(sc.next());
sb.append(" ");
}
System.out.println(sb.toString());
} catch (Exception e) {
System.out.println(e);
}
}
Run Code Online (Sandbox Code Playgroud)
此代码不输出任何内容.但是,如果我移入System.out.println(sb.toString());while循环,它会.我不知道为什么会这样,但我需要在while循环完成后首先输出代码.
在while循环完成后,如何打印StringBuilder.toString()?
我需要一种方法来测试向量中的所有元素是否相同
在我的脚本中,我从一个空向量和一个将元素附加到向量的函数开始.我事先不知道这个函数会给我什么价值.我迭代并在每次迭代时向元素追加一个元素.只要每个要附加的新元素与前面的元素相同,迭代就会继续进行.一旦函数返回不同的值,while循环就会中断.
基本上,我需要做的是测试向量中的所有元素是否相同,通常,函数返回不同的值.我尝试过使用strcmp,但它给出了一个关于尺寸不匹配的错误.
提前致谢! V.Vocor