如何计算数据点数?

时间:2016-10-03 22:23:14

标签: python python-2.7

我在此循环中分散了200个数据点:

if

因此会有许多符合window.callbackfn = function(data) { alert(data); }; 条件的图表。我想知道这些点的数量。我该怎么办?

1 个答案:

答案 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)