Файл:Scaling exponential distribution.webm
З пляцоўкі testwiki
Перайсці да навігацыі
Перайсці да пошуку
Scaling_exponential_distribution.webm (аб’ём файла: 853 KB, тып MIME: video/webm)
Гэты файл з Wikimedia Commons і можа выкарыстоўвацца іншымі праектамі. Апісанне на яго старонцы размоў прыведзена ніжэй
Тлумачэнне
| АпісаннеScaling exponential distribution.webm |
English: PDF of exponential random variable that is being scaled by a constant factor
Беларуская: Залежнасць графіка шчыльнасці паказнікава размеркаванай выпадковай велічыні, якую дамнажаюць на канстанту, ад значэння гэтай канстанты |
| Дата | |
| Крыніца | Уласная праца |
| Аўтар | A potato hater |
| WEBM genesis InfoField |
Python Script
Created with manim Python package
from manim import *
import numpy as np
def color_to_numpy(color):
color = color.lstrip("#")
return np.array([int(color[i : i + 2], 16) for i in (0, 2, 4)])
def numpy_to_color(arr):
r, g, b = arr.round().astype(int)
return "#%02x%02x%02x" % (r, g, b)
class ScaleExpDistribution(Scene):
def get_rectangle_corners(self, bottom_left, top_right):
return [
(top_right[0], top_right[1]),
(bottom_left[0], top_right[1]),
(bottom_left[0], bottom_left[1]),
(top_right[0], bottom_left[1]),
]
def construct(self):
FONT_SIZE = 96
START_VALUE = 1
END_VALUE = 2
START_COLOR = color_to_numpy(YELLOW)
END_COLOR = color_to_numpy(RED)
t = ValueTracker(START_VALUE)
axes = Axes(x_range=(0, 3.2, 0.5), y_range=(0, 1.1, 0.1))
axes.add_coordinates()
x_label = axes.get_x_axis_label("x")
x_label.shift(0.7 * DOWN)
y_label = axes.get_y_axis_label("f_\eta (x)")
y_label.shift(0.8 * LEFT)
def get_graph():
t_value = t.get_value()
alpha = (t_value - START_VALUE) / (END_VALUE - START_VALUE)
color = numpy_to_color(START_COLOR + (alpha * (END_COLOR - START_COLOR)))
xi_text = MathTex(r"\xi \sim Exp(1)", font_size=FONT_SIZE)
number = DecimalNumber().set_color(color).set_value(t_value)
number.font_size = FONT_SIZE
eta_text = VGroup(
MathTex(r"\eta = ", font_size=FONT_SIZE),
number,
MathTex(r"\xi", font_size=FONT_SIZE),
).arrange()
dist_text = VGroup(xi_text, eta_text).arrange(DOWN)
dist_text.to_corner(UP + RIGHT)
rate = 1 / t_value
exp_pdf = lambda x: rate * np.exp(-rate * x)
graph = axes.plot(exp_pdf, x_range=(0, 3.1), color=color)
starting_points = [0.25, 0.5, 0.75, 1, 1.25, 1.5]
polygons = []
for starting_point in starting_points:
x_value = starting_point * (t_value / START_VALUE)
polygon = Polygon(
*[
axes.c2p(*i)
for i in self.get_rectangle_corners(
(0, 0), (x_value, exp_pdf(x_value))
)
]
)
polygon.stroke_width = 1
polygon.set_stroke(WHITE)
polygons.append(polygon)
return VGroup(graph, *polygons, dist_text)
graph = always_redraw(get_graph)
self.add(axes, graph, x_label, y_label)
self.wait()
self.play(t.animate.set_value(END_VALUE), run_time=3, rate_func=linear)
self.wait()
Ліцэнзіяванне
Я, уладальнік аўтарскіх правоў на гэты твор, добраахвотна публікую яго на ўмовах наступнай ліцэнзіі:
Гэты файл даступны па ліцэнзіі Creative Commons Пазначэнне аўтарства - На тых самых умовах 3.0 Міжнародны
- Вы можаце свабодна:
- дзяліцца творам – капіраваць, распаўсюджваць і перадаваць гэты твор.
- ствараць вытворныя творы – адаптаваць гэты твор
- Пры выкананні наступных умоў:
- атрыбуцыя – вы павінны пазначыць аўтарства гэтага твора, даць спасылку на ліцэнзію і пазначыць ці рабіў аўтар якія-небудзь змены. Гэта можна рабіць кожным зразумелым чынам, але не так, каб наводзіць па думку, што ліцэнзіят падтрымлівае вас або выкарыстанне вамі гэтага твора.
- распаўсюджванне на тых жа ўмовах – Калі вы змяняеце, адаптуеце ці ствараеце вытворны твор на аснове гэтага, то павінны распаўсюджваць атрыманы ў выніку твор на ўмовах такой самай ці сумяшчальнай ліцэнзіі, што і арыгінал.
Назвы
Апішыце ў адным радку, што ўяўляе сабой гэты файл
Элементы, адлюстраваныя на гэтым файле
адлюстроўвае
Нейкае значэнне без элементу ў Вікіданых
7 кастрычніка 2023
873 428 байт
5 секунда
1 080 піксель
1 920 піксель
video/webm
checksum англійская
0b797eb911ae02bb4a9f7e1cdf822ba480987525
Гісторыя файла
Націснуць на даце з часам, каб паказаць файл, якім ён тады быў.
| Дата і час | Памеры | Удзельнік | Тлумачэнне | |
|---|---|---|---|---|
| актуальн. | 16:31, 7 кастрычніка 2023 | (853 KB) | wikimediacommons>A potato hater | Uploaded own work with UploadWizard |
Выкарыстанне файла
Наступная 1 старонка выкарыстоўвае гэты файл: