From fe309ed343616f4d037900f12c2bff2c2720b55b Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Thu, 18 Jan 2018 11:01:24 -0800 Subject: [PATCH] Fixed how NumberLine leftmost_tick is chosen --- topics/number_line.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/topics/number_line.py b/topics/number_line.py index 3b631b67..d3fd7d29 100644 --- a/topics/number_line.py +++ b/topics/number_line.py @@ -14,7 +14,7 @@ class NumberLine(VMobject): "unit_size" : 1, "tick_size" : 0.1, "tick_frequency" : 1, - "leftmost_tick" : None, #Defaults to ceil(x_min) + "leftmost_tick" : None, #Defaults to value near x_min s.t. 0 is a tick "numbers_with_elongated_ticks" : [0], "numbers_to_show" : None, "longer_tick_multiple" : 2, @@ -28,7 +28,8 @@ class NumberLine(VMobject): def __init__(self, **kwargs): digest_config(self, kwargs) if self.leftmost_tick is None: - self.leftmost_tick = np.ceil(self.x_min) + tf = self.tick_frequency + self.leftmost_tick = tf*np.ceil(self.x_min/tf) VMobject.__init__(self, **kwargs) if self.include_tip: self.add_tip()