Размер видео: 1280 X 720853 X 480640 X 360
Показать панель управления
Автовоспроизведение
Автоповтор
◎をハッシュタグ(シャープ)に変換してくださいimport randomimport mathimport matplotlib.pyplot as pltn = 10000 ◎ 乱数発生回数count = 0 ◎ 円内にある点の数◎ 円の中心座標と半径cx, cy = 0.5, 0.5r = 0.5◎ ランダムな点をn個生成し、円内にある点の数を数えるfor i in range(n): x, y = random.random(), random.random() if math.sqrt((x - cx)**2 + (y - cy)**2) < r: plt.plot(x, y, 'ro') ◎ 円内にある点は赤で描画 count += 1 else: plt.plot(x, y, 'ko') ◎ 円外にある点は黒で描画◎ 円周を描画circle = plt.Circle((cx, cy), r, fill=False, edgecolor='blue')plt.gca().add_artist(circle)◎ 円周率の近似値を算出して表示pi_approx = 4 * count / nplt.title(f'Approximation of pi: {pi_approx:.4f}')plt.show()
◎をハッシュタグ(シャープ)に変換してください
import random
import math
import matplotlib.pyplot as plt
n = 10000 ◎ 乱数発生回数
count = 0 ◎ 円内にある点の数
◎ 円の中心座標と半径
cx, cy = 0.5, 0.5
r = 0.5
◎ ランダムな点をn個生成し、円内にある点の数を数える
for i in range(n):
x, y = random.random(), random.random()
if math.sqrt((x - cx)**2 + (y - cy)**2) < r:
plt.plot(x, y, 'ro') ◎ 円内にある点は赤で描画
count += 1
else:
plt.plot(x, y, 'ko') ◎ 円外にある点は黒で描画
◎ 円周を描画
circle = plt.Circle((cx, cy), r, fill=False, edgecolor='blue')
plt.gca().add_artist(circle)
◎ 円周率の近似値を算出して表示
pi_approx = 4 * count / n
plt.title(f'Approximation of pi: {pi_approx:.4f}')
plt.show()