File:Pi 30K.gif

Από Wikimedia Commons
Μετάβαση στην πλοήγηση Πήδηση στην αναζήτηση

Pi_30K.gif(500 × 500 εικονοστοιχεία, μέγεθος αρχείου: 476 KB, τύπος MIME: image/gif, κυκλικά επαναλαμβανόμενο, 10 καρέ, 2,0 s)

Λεζάντες

Λεζάντες

Δεν ορίστηκε λεζάντα

Σύνοψη[επεξεργασία]

 
Αυτό το GIFγραφικό δημιουργήθηκε με Matplotlib
Περιγραφή
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.
Πηγή Έργο αυτού που το ανεβάζει
Δημιουργός nicoguaro
Πηγαίος κώδικας
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})

Αδειοδότηση[επεξεργασία]

Εγώ, ο κάτοχος των πνευματικών δικαιωμάτων αυτού του έργου, το δημοσιεύω δια του παρόντος υπό την εξής άδεια χρήσης:
w:el:Creative Commons
αναφορά προέλευσης
Το αρχείο διανέμεται υπό την άδεια Creative Commons Αναφορά προέλευσης 3.0 Μη εισαγόμενη
Είστε ελεύθερος:
  • να μοιραστείτε – να αντιγράψετε, διανέμετε και να μεταδώσετε το έργο
  • να διασκευάσετε – να τροποποιήσετε το έργο
Υπό τις ακόλουθες προϋποθέσεις:
  • αναφορά προέλευσης – Θα πρέπει να κάνετε κατάλληλη αναφορά, να παρέχετε σύνδεσμο για την άδεια και να επισημάνετε εάν έγιναν αλλαγές. Μπορείτε να το κάνετε με οποιοδήποτε αιτιολογήσιμο λόγο, χωρίς όμως να εννοείται με οποιονδήποτε τρόπο ότι εγκρίνουν εσάς ή τη χρήση του έργου από εσάς.

Ιστορικό αρχείου

Πατήστε σε μια ημερομηνία/ώρα για να δείτε το αρχείο όπως εμφανιζόταν εκείνη την χρονική στιγμή.

Ημερομηνία/ΏραΜικρογραφίαΔιαστάσειςΧρήστηςΣχόλιο
τρέχον16:00, 16 Φεβρουαρίου 2017Μικρογραφία για την έκδοση της 16:00, 16 Φεβρουαρίου 2017500 × 500 (476 KB)Nicoguaro (συζήτηση | Συνεισφορά)Make the plot square and increase gif delay.
15:38, 16 Φεβρουαρίου 2017Μικρογραφία για την έκδοση της 15:38, 16 Φεβρουαρίου 2017640 × 480 (476 KB)Nicoguaro (συζήτηση | Συνεισφορά)Bigger text in the axes, and colors from ColorBrewer. Code in Python.
18:29, 7 Νοεμβρίου 2011Μικρογραφία για την έκδοση της 18:29, 7 Νοεμβρίου 2011500 × 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[
23:12, 14 Μαρτίου 2011Μικρογραφία για την έκδοση της 23:12, 14 Μαρτίου 2011360 × 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

Η ακόλουθη σελίδα χρησιμοποιεί προς αυτό το αρχείο:

Καθολική χρήση αρχείου

Τα ακόλουθα άλλα wiki χρησιμοποιούν αυτό το αρχείο: