Draft for Information Only
Content
Manim Probability Codes in probability.py Import Constant Class SampleSpace(Rectangle) Configuration Functions Class BarChart(VGroup) Configuration Functions Source and Reference
Manim Probability
The probability VMobject object in Manim is defined in probability.py.
Codes in probability.py
Available codes defined in manimlib.mobject.probability.py
Two classes, SampleSpace(Rectangle), and BarChart(VGroup) are defined.
Import
from manimlib.constants import *
from manimlib.mobject.geometry import Line
from manimlib.mobject.geometry import Rectangle
from manimlib.mobject.mobject import Mobject
from manimlib.mobject.svg.brace import Brace
from manimlib.mobject.svg.tex_mobject import TexMobject
from manimlib.mobject.svg.tex_mobject import TextMobject
from manimlib.mobject.types.vectorized_mobject import VGroup
from manimlib.utils.color import color_gradient
from manimlib.utils.iterables import tuplify
Constant
EPSILON = 0.0001
Class SampleSpace(Rectangle)
class manimlib.mobject.probability.SampleSpace(Rectangle)version 19Dec2019
Configuration
CONFIG = {
"height": 3,
"width": 3,
"fill_color": DARK_GREY,
"fill_opacity": 1,
"stroke_width": 0.5,
"stroke_color": LIGHT_GREY,
##
"default_label_scale_val": 1,
}
Functions
- def add_title(self, title="Sample space", buff=MED_SMALL_BUFF)
- def add_label(self, label)
- def complete_p_list(self, p_list)
- def get_division_along_dimension(self, p_list, dim, colors, vect)
- def get_horizontal_division(
self, p_list,
colors=[GREEN_E, BLUE_E],
vect=DOWN
)
- def get_vertical_division(
self, p_list,
colors=[MAROON_B, YELLOW],
vect=RIGHT
)
- def divide_horizontally(self, *args, **kwargs)
- def divide_vertically(self, *args, **kwargs)
- def get_subdivision_braces_and_labels(
self, parts, labels, direction,
buff=SMALL_BUFF,
min_num_quads=1
)
- def get_side_braces_and_labels(self, labels, direction=LEFT, **kwargs)
- def get_top_braces_and_labels(self, labels, **kwargs)
- def get_bottom_braces_and_labels(self, labels, **kwargs)
- def add_braces_and_labels(self)
- def __getitem__(self, index)
Class BarChart(VGroup)
class manimlib.mobject.probability.BarChart(VGroup)version 19Dec2019
Configuration
CONFIG = {
"height": 4,
"width": 6,
"n_ticks": 4,
"tick_width": 0.2,
"label_y_axis": True,
"y_axis_label_height": 0.25,
"max_value": 1,
"bar_colors": [BLUE, YELLOW],
"bar_fill_opacity": 0.8,
"bar_stroke_width": 3,
"bar_names": [],
"bar_label_scale_val": 0.75,
}
Functions
- def __init__(self, values, **kwargs)
- def add_axes(self)
- def add_bars(self, values)
- def change_bar_values(self, values)
- def copy(self)
Source and Reference
https://github.com/3b1b/manim 19Dec2019
©sideway
ID: 200402002 Last Updated: 4/20/2020 Revision: 0
|
|