<bdo id="4g88a"><xmp id="4g88a">
  • <legend id="4g88a"><code id="4g88a"></code></legend>

    manim邊學邊做--SingleStringMathTex

    SingleStringMathTexMobjects分類中用來顯示數學公式的class。
    manim中有3個可以用來顯示數學公式的class,還有兩個是MathTexTex,后續再介紹。

    SingleStringMathTex的名稱中也可以看出,它是用來顯示只有一行的簡單公式。
    image.png
    SingleStringMathTexmanim各個模塊中的位置大致如上圖中所示。

    1. 主要參數

    SingleStringMathTex主要用于顯示只有一行的數學公式,所以參數也比較簡單:

    參數名稱 類型 說明
    tex_string string latex格式的公式
    stroke_width float 粗細
    height float 高度
    font_size float 字體大小
    tex_environment str 不熟悉latex的話不要設置
    tex_template object 不熟悉latex的話不要設置

    2. 主要方法

    SingleStringMathTex的主要方法只有兩個:

    名稱 說明
    get_tex_string 獲取公式原始的latex字符串
    init_colors 初始化顏色,目前是空方法

    注意,init_colorsSingleStringMathTex中是個空方法,也就是沒有實現任何功能,
    繼承SingleStringMathTex子類可以實現此方法來設置顏色。

    3. 使用示例

    3.1. 顯示樣式

    參數stroke_widthheight可以控制公式的樣式。

    tex = SingleStringMathTex("z = \sqrt{x^2+y^2}", stroke_width=3)
    tex = SingleStringMathTex("z = \sqrt{x^2+y^2}", height=0.8)
    

    out.gif

    3.2. 字體大小

    通過font_size參數調節字體的大小,font_sizeheight都可以調節大小。
    它們區別之處在于,font_size是調節字體,height是調節整個公式占據空間的高度。

    tex = SingleStringMathTex("z = \sqrt{x^2+y^2}", font_size=20)
    tex = SingleStringMathTex("z = \sqrt{x^2+y^2}", font_size=55)
    

    out.gif

    3.3. 原始字符

    數學公式中的很多特殊符號都是無法直接通過鍵盤輸入的,要想輸入這些公式,可以輸入latex字符串,
    然后manim會自動將latex字符串轉換成數學公式來顯示。
    SingleStringMathTexget_tex_string可以讓我們反向得到原始的latex字符串。

    tex = SingleStringMathTex("z = \sqrt{x^2+y^2}")
    print(tex.get_tex_string())
    

    out.gif

    4. 附件

    文中完整的代碼放在網盤中了(single_string_math_tex.py),
    下載地址: 完整代碼 (訪問密碼: 6872)

    posted @ 2024-06-23 23:47  wang_yb  閱讀(56)  評論(0編輯  收藏  舉報
    免费视频精品一区二区_日韩一区二区三区精品_aaa在线观看免费完整版_世界一级真人片
    <bdo id="4g88a"><xmp id="4g88a">
  • <legend id="4g88a"><code id="4g88a"></code></legend>