我在此循环中分散了200个数据点:
if
因此会有许多符合window.callbackfn = function(data) {
alert(data);
};
条件的图表。我想知道这些点的数量。我该怎么办?
答案 0 :(得分:3)
满足条件时,您只需要增加一个计数器:
import math
plt.figure()
good_samples = 0
for i in range(200):
r=random.uniform(-1,1)
x=random.uniform(-1,1)
if math.sqrt(x**2+r**2)<1:
plt.plot(x,r,'r.')
good_samples += 1
else:
plt.plot(x,r,'k.')
redraw()
print "Counted {} good samples".format(good_samples)