mirror of
https://github.com/3b1b/manim.git
synced 2025-09-01 00:48:45 +00:00
merged code from pascal.py
This commit is contained in:
parent
e4cc190ee7
commit
a6919b087a
1 changed files with 27 additions and 12 deletions
|
@ -1102,15 +1102,8 @@ class DieFace(SVGMobject):
|
|||
self.value = value
|
||||
self.file_name = "Dice-" + str(value)
|
||||
self.ensure_valid_file()
|
||||
|
||||
paths, attributes = svg2paths(self.file_path)
|
||||
print paths, attributes
|
||||
SVGMobject.__init__(self, file_name = self.file_name)
|
||||
# for submob in self.submobject_family():
|
||||
# if type(submob) == Rectangle:
|
||||
# submob.set_fill(opacity = 0)
|
||||
# submob.set_stroke(width = 7)
|
||||
|
||||
|
||||
class RowOfDice(VGroup):
|
||||
CONFIG = {
|
||||
"values" : range(1,7)
|
||||
|
@ -1126,7 +1119,7 @@ class RowOfDice(VGroup):
|
|||
|
||||
|
||||
|
||||
class ShowUncertainty1(PiCreatureScene):
|
||||
class ShowUncertainty1(Scene):
|
||||
|
||||
def throw_a_die(self):
|
||||
|
||||
|
@ -1147,8 +1140,6 @@ class ShowUncertainty1(PiCreatureScene):
|
|||
run_time = 0.5)
|
||||
)
|
||||
|
||||
|
||||
|
||||
def hist_from_tallies(self):
|
||||
x_scale = self.row_of_dice.get_width() / np.size(self.tallies)
|
||||
hist = Histogram(np.ones(6), self.tallies,
|
||||
|
@ -1163,7 +1154,7 @@ class ShowUncertainty1(PiCreatureScene):
|
|||
|
||||
def construct(self):
|
||||
|
||||
self.row_of_dice = RowOfDice().scale(0.5).move_to(3 * DOWN)
|
||||
self.row_of_dice = RowOfDice().scale(0.5).move_to(2 * DOWN)
|
||||
self.add(self.row_of_dice)
|
||||
|
||||
self.tallies = np.zeros(6)
|
||||
|
@ -1177,6 +1168,30 @@ class ShowUncertainty1(PiCreatureScene):
|
|||
|
||||
|
||||
|
||||
class IdealizedDieHistogram(Scene):
|
||||
|
||||
def construct(self):
|
||||
|
||||
self.row_of_dice = RowOfDice().scale(0.5).move_to(2 * DOWN)
|
||||
self.add(self.row_of_dice)
|
||||
self.probs = 1.0/6 * np.ones(6)
|
||||
x_scale = self.row_of_dice.get_width() / np.size(self.probs)
|
||||
|
||||
y_labels = ["${1\over 6}$"] * 6
|
||||
|
||||
hist = Histogram(np.ones(6), self.probs,
|
||||
mode = "widths",
|
||||
x_labels = "none",
|
||||
y_labels = y_labels,
|
||||
y_label_position = "center",
|
||||
y_scale = 20,
|
||||
x_scale = x_scale,
|
||||
)
|
||||
hist.next_to(self.row_of_dice, UP)
|
||||
|
||||
self.add(hist)
|
||||
|
||||
|
||||
|
||||
class ShowUncertainty2(PiCreatureScene):
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue