Pi_30K.gif(500 × 500 piksela, veličina datoteke/fajla: 476 kB, MIME tip: image/gif, stalno iznova, 10 sličica, 2,0 s)

Ova datoteka je s projekta Vikimedijina ostava i može se upotrebljavati i na drugim projektima. Ispod su prikazane informacije s njene opisne stranice.

Opis izmjene

 
Ova je GIF grafika napravljena programom Matplotlib.
Opis
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.
Izvor Vlastito djelo
Autor nicoguaro
Izvorni kod
InfoField

Python code

from __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})

Licenciranje

Ja, vlasnik autorskog prava ovog djela, ovdje ga objavljujem pod sljedećom licencom:
w:bs:Creative Commons
pripisivanje
Ova datoteka je licencirana pod Creative Commons Attribution 3.0 neportiranom licencom.
Slobodno smijete:
  • dijeliti – umnožavati, raspodjeljivati i prenositi djelo
  • prerađivati – prilagođavati djelo
Pod sljedećim uslovima:
  • pripisivanje – Morate pripisati odgovarajuće autorske zasluge, osigurati link ka licenci i naznačiti jesu li napravljene izmjene. To možete uraditi na bilo koji razumni način, ali ne tako da se sugerira da davalac licence odobrava Vas ili Vašu upotrebu njegovog djela.

Opisi

Dodajte objašnjenje u jednom redu što predstavlja ova datoteka

Predmeti pokazani na ovoj datoteci

prikazuje

Ovo svojstvo ima vrijednost, ali nije poznato

skraćeno ime autora Srpski (transliteracija): nicoguaro
Vikimedija Srpski (transliteracija): Nicoguaro

licenca Bosanski

CC BY 3.0 Bosanski

izvor datoteke Srpski (transliteracija)

sopstveno delo Srpski (transliteracija)

vrsta medija na Internetu Serbian (Latin script)

image/gif

Historija datoteke

Kliknite na datum/vrijeme da biste vidjeli tadašnju verziju datoteke.

Datum/vrijemeMinijaturaDimenzijeKorisnikKomentar
aktualna18:00, 16 februar 2017Minijatura verzije (18:00, 16 februar 2017)500 × 500 (476 kB)NicoguaroMake the plot square and increase gif delay.
17:38, 16 februar 2017Minijatura verzije (17:38, 16 februar 2017)640 × 480 (476 kB)NicoguaroBigger text in the axes, and colors from ColorBrewer. Code in Python.
20:29, 7 novembar 2011Minijatura verzije (20:29, 7 novembar 2011)500 × 500 (373 kB)RayhemSlowed 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 mart 2011Minijatura verzije (01:12, 15 mart 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

Sljedeća stranica koristi ovu datoteku:

Globalna upotreba datoteke

Ovu datoteku upotrebljavaju i sljedeći projekti: