File:Pi_30K.gif
From Wikipedia, the free encyclopedia
Pi_30K.gif ((500 × 500 pixel, fitxategiaren tamaina: 476 KB, MIME mota: image/gif), kiribildua, 10 irudi, 2,0s)
![]() |
Fitxategi hau Wikimedia Commonsekoa da. Hango deskribapen orriko informazioa behean duzu. |
Laburpena
![](https://upload.wikimedia.org/wikipedia/commons/thumb/0/01/Created_with_Matplotlib-logo.svg/22px-Created_with_Matplotlib-logo.svg.png)
Fitxategi hau GIF (irudia) hau Matplotlib-ekin sortu da .
DeskribapenaPi 30K.gif |
English: As points are randomly scattered inside the unit square, some fall within the unit circle. The fraction of points inside the circle over all points approaches pi/4 as the number of points goes toward infinity. This animation represents this method of computing pi out to 30,000 iterations. |
Jatorria | Norberak egina |
Egilea | nicoguaro |
Iturburu kode InfoField | Python codefrom __future__ import division
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
import matplotlib.animation as animation
from matplotlib import rcParams
# In Windows the next line should provide the full path to convert.exe
# since convert is a Windows command
#rcParams['animation.convert_path'] = "C:\Program Files\ImageMagick-6.9.3\convert.exe"
rcParams['mathtext.fontset'] = 'cm'
rcParams['font.size'] = 14
red = "#e41a1c"
blue = "#377eb8"
gray = "#eeeeee"
def update(n):
ax.cla()
pts = np.random.uniform(low=0, high=1, size=(2, n))
circ = pts[:, pts[0, :]**2 + pts[1, :]**2 <= 1]
out_circ = pts[:, pts[0, :]**2 + pts[1, :]**2 > 1]
pi_approx = 4*circ.shape[1]/n
circle = mpatches.Wedge((0, 0), 1, 0, 90, color=gray)
ax.add_artist(circle)
plt.plot(circ[0, :], circ[1, :], marker='.', markersize=1,
linewidth=0, color=red)
plt.plot(out_circ[0, :], out_circ[1, :], marker='.',markersize=1,
linewidth=0, color=blue)
plt.title(r"$n = {}, \pi \approx {:.4f}$".format(n, pi_approx))
plt.axis("square")
plt.xlim(0, 1)
plt.ylim(0, 1)
nvec = np.round(np.logspace(2, 5, 10))
nvec = [3000, 4000, 5000, 6500, 8500, 10000, 15000, 18000, 24000, 30000]
fig = plt.figure(figsize=(5, 5))
ax = fig.add_subplot(111)
ani = animation.FuncAnimation(fig, update, frames=nvec, blit=False)
ani.save("monte_carlo_pi.gif", writer='imagemagick',
savefig_kwargs={'delay': 6})
|
Lizentzia
Nik, lan honen egileak, argitaratzen dut ondorengo lizentzia pean:
![w:eu:Creative Commons](https://upload.wikimedia.org/wikipedia/commons/thumb/7/79/CC_some_rights_reserved.svg/90px-CC_some_rights_reserved.svg.png)
![eskuduntza](https://upload.wikimedia.org/wikipedia/commons/thumb/1/11/Cc-by_new_white.svg/24px-Cc-by_new_white.svg.png)
Fitxategi hau Creative Commons Aitortu 3.0 Unported lizentziaren mende dago.
- Askea zara:
- partekatzeko – lana kopiatzeko, banatzeko eta bidaltzeko
- birnahasteko – lana moldatzeko
- Ondorengo baldintzen pean:
- eskuduntza – Egiletza behar bezala aitortu behar duzu, lizentzia ikusteko esteka gehitu, eta ea aldaketak egin diren aipatu. Era egokian egin behar duzu hori guztia, baina inola ere ez egileak zure lana edo zure erabilera babesten duela irudikatuz.
Irudi-oineko testuak
Add a one-line explanation of what this file represents
Fitxategi honetan agertzen diren itemak
honako hau irudikatzen du
media type ingelesa
image/gif
Fitxategiaren historia
Data/orduan klik egin fitxategiak orduan zuen itxura ikusteko.
Data/Ordua | Iruditxoa | Neurriak | Erabiltzailea | Iruzkina | |
---|---|---|---|---|---|
oraingoa | 18:00, 16 otsaila 2017 | ![]() | 500 × 500 (476 KB) | Nicoguaro | Make the plot square and increase gif delay. |
17:38, 16 otsaila 2017 | ![]() | 640 × 480 (476 KB) | Nicoguaro | Bigger text in the axes, and colors from ColorBrewer. Code in Python. | |
20:29, 7 azaroa 2011 | ![]() | 500 × 500 (373 KB) | Rayhem | Slowed animation to avoid looking like a blinky page element, improved resolution, added counter for number of points, shaded points inside/outside the circle. ==Mathematica 7.0 Source== <pre> tinyColor[color_, point_] := {PointSize[Small], color, Point[ | |
01:12, 15 martxoa 2011 | ![]() | 360 × 369 (363 KB) | CaitlinJo | {{Information |Description ={{en|1=As points are randomly scattered inside the unit square, some fall within the unit circle. The fraction of points inside the circle over all points approaches pi as the number of points goes toward infinity. This ani |
Irudira dakarten loturak
Hurrengo orrialdeek dute fitxategi honetarako lotura:
Fitxategiaren erabilera orokorra
Hurrengo beste wikiek fitxategi hau darabilte:
- ar.wikipedia.org proiektuan duen erabilera
- be.wikipedia.org proiektuan duen erabilera
- bg.wikipedia.org proiektuan duen erabilera
- ca.wikipedia.org proiektuan duen erabilera
- da.wikipedia.org proiektuan duen erabilera
- el.wikipedia.org proiektuan duen erabilera
- en.wikipedia.org proiektuan duen erabilera
- en.wikibooks.org proiektuan duen erabilera
- eo.wikipedia.org proiektuan duen erabilera
- fa.wikipedia.org proiektuan duen erabilera
- fr.wikipedia.org proiektuan duen erabilera
- he.wikipedia.org proiektuan duen erabilera
- hi.wikipedia.org proiektuan duen erabilera
- id.wikipedia.org proiektuan duen erabilera
- it.wikipedia.org proiektuan duen erabilera
- ja.wikipedia.org proiektuan duen erabilera
- ko.wikipedia.org proiektuan duen erabilera
- pt.wikipedia.org proiektuan duen erabilera
- sh.wikipedia.org proiektuan duen erabilera
- simple.wikipedia.org proiektuan duen erabilera
- sl.wikipedia.org proiektuan duen erabilera
- sr.wikipedia.org proiektuan duen erabilera
- sv.wikipedia.org proiektuan duen erabilera
- ta.wikipedia.org proiektuan duen erabilera
- test.wikipedia.org proiektuan duen erabilera
- tr.wikipedia.org proiektuan duen erabilera
- uk.wikipedia.org proiektuan duen erabilera
- vi.wikipedia.org proiektuan duen erabilera
- www.wikidata.org proiektuan duen erabilera
- zh-yue.wikipedia.org proiektuan duen erabilera
- zh.wikipedia.org proiektuan duen erabilera
"https://eu.wikipedia.org/wiki/Fitxategi:Pi_30K.gif"(e)tik eskuratuta