Файл:Varianz.gif

Змест старонкі недаступны на іншых мовах.
З Вікіпедыі, свабоднай энцыклапедыі

Varianz.gif(300 × 300 кропак, аб’ём файла: 135 KB, тып MIME: image/gif, закальцаваныя, 48 кадраў, 14 s)

Гэты файл з на Вікісховішчы і можа выкарыстоўвацца іншымі праектамі. Апісанне на яго старонцы ў Wikimedia Commons прыведзена ніжэй.

Тлумачэнне

Апісанне
English: Animated scatter diagram with two normal distributions with different covariances from -1 to +1.
Deutsch: Animiertes Streudiagramm mit zwei Normalverteilungen mit verschiedenen Kovarianzen von -1 bis +1.
Дата
Крыніца Уласная праца
Аўтар Physikinger
GIF genesis
InfoField
 
Гэты файл (GIF графіка) быў створаны з дапамогай Matplotlib.
Крынічны код
InfoField

Python code

# This source code is public domain

import numpy
import matplotlib.pyplot as plt
import imageio

sigma = 5
N = 500
nFrames = 50
numpy.random.seed(0)
d1 = numpy.random.randn(N) * sigma
d2 = numpy.random.randn(N) * sigma

images = []
duration = []
blend = 0.998
for c in numpy.linspace(-1,1,nFrames//2).tolist() + numpy.linspace(-1,1,nFrames//2).tolist()[::-1][1:-1]:
    d1 = d1 * blend + numpy.sqrt(1-blend**2) * numpy.random.randn(N) * sigma
    d2 = d2 * blend + numpy.sqrt(1-blend**2) * numpy.random.randn(N) * sigma

    zero = abs(c) < 1E-4
    if c == -1: duration.append(2)
    elif zero: duration.append(1.0)
    elif c == 1: duration.append(2)
    else: duration.append(0.175)
    cMat = numpy.array([[1,c],[c,1]]) / numpy.sqrt(1+c**2)
    x,y = cMat @ [d1, d2]
    fig = plt.figure(figsize=(3.0,3.0), dpi=100)
    plt.plot(x,y,'.')
    plt.text(0.25, 0.89, ('cov=%'+('' if zero else '+')+'i')%(c*sigma**2), transform=plt.gca().transAxes, fontsize=20)
    plt.text(0.32, 0.03, '$\sigma_x$=%0.1f'%sigma, transform=plt.gca().transAxes, fontsize=20)
    plt.text(0.03, 0.35, '$\sigma_y$=%0.1f'%sigma, transform=plt.gca().transAxes, rotation=90, fontsize=20)
    plt.xlabel('x', labelpad=1)
    plt.ylabel('y', labelpad=0)
    plt.xlim(-20,20)
    plt.ylim(-20,20)
    fig.subplots_adjust(
        top=0.95,
        bottom=0.14,
        left=0.18,
        right=0.95,
        hspace=0.2,
        wspace=0.2
    )
    plt.xlim(-20,20)
    plt.ylim(-20,20)
    fig.canvas.draw()
    s, (width, height) = fig.canvas.print_to_buffer()
    images.append(numpy.array(list(s), numpy.uint8).reshape((height, width, 4)))
    fig.clf()
    plt.close('all')

# Save GIF animation
fileOut = 'Varianz.gif'
imageio.mimsave(fileOut, images, duration=duration)

# Optimize GIF size
# from pygifsicle import optimize
# optimize(fileOut, colors=6)

Ліцэнзіяванне

Я, уладальнік аўтарскіх правоў на гэты твор, добраахвотна публікую яго на ўмовах наступнай ліцэнзіі:
Creative Commons CC-Zero Гэты файл даступны па ліцэнзіі Creative Commons CC0 1.0 Універсальны Перадача ў грамадскі здабытак
Асоба, якая звязала твор з гэтай дамовай, перадала твор у грамадскі набытак праз адмову ад усіх сваіх правоў па ўсім свеце, згодна з законам аб аўтарскім праве, уключаючы ўсе сумежныя правы ў памеры, у той ступені, якую дазваляе закон. Вы можаце капіраваць, змяняць, распаўсюджваць і выконваць твор, нават для камерцыйных мэтаў, і ўсё без запыту дазволу.

Назвы

Апішыце ў адным радку, што ўяўляе сабой гэты файл
Normal distributions with different covariances

Элементы, адлюстраваныя на гэтым файле

адлюстроўвае

image/gif

Гісторыя файла

Націснуць на даце з часам, каб паказаць файл, якім ён тады быў.

Дата і часДрабніцаПамерыУдзельнікТлумачэнне
актуальн.03:05, 10 сакавіка 2022Драбніца версіі з 03:05, 10 сакавіка 2022300 × 300 (135 KB)PhysikingerSlower
02:59, 10 сакавіка 2022Драбніца версіі з 02:59, 10 сакавіка 2022300 × 300 (135 KB)PhysikingerMore random
02:43, 10 сакавіка 2022Драбніца версіі з 02:43, 10 сакавіка 2022300 × 300 (134 KB)PhysikingerCorrect variance
02:23, 10 сакавіка 2022Драбніца версіі з 02:23, 10 сакавіка 2022300 × 300 (133 KB)PhysikingerUploaded own work with UploadWizard

Наступная 1 старонка выкарыстоўвае гэты файл:

Глабальнае выкарыстанне файла

Гэты файл выкарыстоўваецца ў наступных вікі: