| 
    
 Draft for Information Only 
    Content
    Manim graph_scene.py  Codes in Graph_scene.py   Import   Class GraphScene(Scene)    Configuration    Functions  Source and Reference
 
    
    Manim graph_scene.py
Codes in Graph_scene.py
Available codes defined in manimlib.scene.graph_scene.py
    
Import
    import itertools as it
from manimlib.animation.creation import Write, DrawBorderThenFill, ShowCreation
from manimlib.animation.transform import Transform
from manimlib.animation.update import UpdateFromAlphaFunc
from manimlib.constants import *
from manimlib.mobject.functions import ParametricFunction
from manimlib.mobject.geometry import Line
from manimlib.mobject.geometry import Rectangle
from manimlib.mobject.geometry import RegularPolygon
from manimlib.mobject.number_line import NumberLine
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.mobject.types.vectorized_mobject import VectorizedPoint
from manimlib.scene.scene import Scene
from manimlib.utils.bezier import interpolate
from manimlib.utils.color import color_gradient
from manimlib.utils.color import invert_color
from manimlib.utils.space_ops import angle_of_vector 
Class GraphScene(Scene)
class manimlib.scene.graph_scene.GraphScene(Scene)version 19Dec2019
        Configuration
        CONFIG = {
        "x_min": -1,
        "x_max": 10,
        "x_axis_width": 9,
        "x_tick_frequency": 1,
        "x_leftmost_tick": None,  # Change if different from x_min
        "x_labeled_nums": None,
        "x_axis_label": "$x$",
        "y_min": -1,
        "y_max": 10,
        "y_axis_height": 6,
        "y_tick_frequency": 1,
        "y_bottom_tick": None,  # Change if different from y_min
        "y_labeled_nums": None,
        "y_axis_label": "$y$",
        "axes_color": GREY,
        "graph_origin": 2.5 * DOWN + 4 * LEFT,
        "exclude_zero_label": True,
        "default_graph_colors": [BLUE, GREEN, YELLOW],
        "default_derivative_color": GREEN,
        "default_input_color": YELLOW,
        "default_riemann_start_color": BLUE,
        "default_riemann_end_color": GREEN,
        "area_opacity": 0.8,
        "num_rects": 50,
    }
 
Functions
        
- def setup(self)
 
- def setup_axes(self, animate=False)
 
- def coords_to_point(self, x, y)
 
- def point_to_coords(self, point)
 
- def get_graph(
        self, func,
        color=None,
        x_min=None,
        x_max=None,
        **kwargs
    )
- def parameterized_function(alpha)
 
  
- def input_to_graph_point(self, x, graph)
 
- def angle_of_tangent(self, x, graph, dx=0.01)
 
- def slope_of_tangent(self, *args, **kwargs)
 
- def get_derivative_graph(self, graph, dx=0.01, **kwargs)
 
- def get_graph_label(
        self,
        graph,
        label="f(x)",
        x_val=None,
        direction=RIGHT,
        buff=MED_SMALL_BUFF,
        color=None,
    )
 
- def get_riemann_rectangles(
        self,
        graph,
        x_min=None,
        x_max=None,
        dx=0.1,
        input_sample_type="left",
        stroke_width=1,
        stroke_color=BLACK,
        fill_opacity=1,
        start_color=None,
        end_color=None,
        show_signed_area=True,
        width_scale_factor=1.001
    )
 
- def get_riemann_rectangles_list(
        self,
        graph,
        n_iterations,
        max_dx=0.5,
        power_base=2,
        stroke_width=1,
        **kwargs
    )
 
- def get_area(self, graph, t_min, t_max)
 
- def transform_between_riemann_rects(self, curr_rects, new_rects, **kwargs)
 
- def get_vertical_line_to_graph(
        self,
        x, graph,
        line_class=Line,
        **line_kwargs
    )
 
- def get_vertical_lines_to_graph(
        self, graph,
        x_min=None,
        x_max=None,
        num_lines=20,
        **kwargs
    )
 
- def get_secant_slope_group(
        self,
        x, graph,
        dx=None,
        dx_line_color=None,
        df_line_color=None,
        dx_label=None,
        df_label=None,
        include_secant_line=True,
        secant_line_color=None,
        secant_line_length=10,
    )
 
- def add_T_label(self, x_val, side=RIGHT, label=None, color=WHITE, animated=False, **kwargs)
 
- def get_animation_integral_bounds_change(
        self,
        graph,
        new_t_min,
        new_t_max,
        fade_close_to_origin=True,
        run_time=1.0
    )
- def update_group(group, alpha)
 
  
- def animate_secant_slope_group_change(
        self, secant_slope_group,
        target_dx=None,
        target_x=None,
        run_time=3,
        added_anims=None,
        **anim_kwargs
    )
- def update_func(group, alpha)
 
  
 
     Source and Reference
    https://github.com/3b1b/manim 19Dec2019
 
 
     ©sideway 
    ID: 200700402 Last Updated: 7/4/2020 Revision: 0 
    
    
            | 
      |