Я пытаюсь нарисовать гауссовую кривую со средним значением = 0 и стандартным отклонением = 1 при обработке, но когда мой код работает, на экран не рисуется (даже фон) , Мой код:Как нарисовать гауссову кривую в обработке
float x, y, mu, sigma;
void setup() {
size(900, 650);
background(255);
stroke(0);
strokeWeight(1);
mu = 0.0;
sigma = 1.0;
for(int i = -4; i < 4; i += 0.5) {
x = i;
y = (1/(sigma * sqrt(2 * PI)))*(exp((-1 * sq(x - mu))/(2 * sq(sigma))));
x = map(x, -4, 4, 0, width);
y = map(y, 0, 1, 0, height);
point(x, y);
}
}
void draw() {
}
Замечание по правильному коду: не помещайте весь свой код рисования в 'setup'. Возьмите весь код, который у вас есть после 'size (...)', и поместите его в 'draw', затем добавьте вызов' noLoop() 'в качестве второй строки в' setup', чтобы код запускался только один раз вместо непрерывно по умолчанию frameRate. 'setup' предназначен для инструкций по настройке вашего эскиза, прежде чем рисовать вещи. Инструкции по рисованию могут работать, но это не то место, куда они должны идти. –