ikuzakの備忘録

数学関連のツールTeX,Tikz,Manim,Geogebraなどの備忘録です。

【Manim】v0.19.0がリリースされてた。

最近、全く記事を書く暇がなかったけど、Manimがv0.19.0に2025/1/20にアップデートされたらしいので、その概要だけ。

変更点

  • v0.18.1以前まで動画の出力関係をffmpegコマンドラインで外部依存していたが、これをpython内のライブラリpyavに置き換えたらしく、これにより、インストールが簡素化。(ffmpegにパスを通す必要がなくなった。pyavffmpegを呼び出す仕様になったぽい?)
  • インストールの方法が、pipが非推奨になったわけではないが、新しいパッケージ管理ツールのuvを利用することが強く推奨されることに。(uvのホームページ見ると、pipの10倍~100倍くらい速いらしい)
  • Code mobjectが完全に書き直された。それに伴い、Code.styles_listメソッドがCode.get_styles_list()に置き換えられることに。
  • SurroundingRectangleが複数Mobjectを引数として受け入れられるようになったため、colorなどの引数が位置引数で渡すのが認められなくなった。つまり
    • Surrounding(mob,RED) ではエラー
    • Surrounding(mob,color=RED)とキーワード引数で渡すことが必須になった。
  • 色関係も新機能としてDVIPSNAMESSVGNAMESのカラーパレットが追加されたり、CoordinateSystem.plotにもcolorscaleが追加されて、プロットされる曲線が(デフォルトでは)y座標の値に応じて色付けされる。(colorscale_axisによって変更できる)
ちなみに、まだアップデートしてない。

【Manim】AnimationGroup と Succession

またもや、本業が忙しくてなかなか更新できずにいた。反省。 にも関わらず、アクセス数がぼちぼちあるらしい。感謝。
続きを読む

【Manim】数式テキストで分数の線やルートの線が見えねぇ話

まったく身に覚えがないがManimでいつのまにか MathTeXが使えなくて苦戦した件…。

続きを読む

【Manim】addメソッドについて。

過去記事の ikuzak.hateblo.jp についての補足っぽい感じ。

Manimを色々といじったり、ManimCEのReference読んだりしてる内に分かったことをば。

続きを読む

【Manim】2次元Mobjectのブーリアン演算

例えば円とか長方形とかのMobjectに関する、集合の演算みたいなもん。
以下の4つ。

  • Difference (図形のクリップ)
  • Exclusion (いわゆる排他的論理和
  • Intersection(言わずもがな、共通部分)
  • Union(言わずもがな、和集合)

これらはboolean_opsとして、まとめられているようだ。

続きを読む

2024共通テスト 数学IA 第4問 n進法タイマー

問題はこことかから↓ kaisoku.kawai-juku.ac.jp

2024年1月14日に実施された、共通テスト 数学IAの第4問において、 3進法、4進法、6進法、それぞれ3桁で表示される実用性そっちのけの謎のタイマーが出題されたので、 そのタイマーを動画として作ってみた。

とりあえず、T4とT6の両方の表示が同時に000に戻る1728秒後が十分含まれるように、2000秒(33分20秒)間の長さで。

www.youtube.com

他にも作っている人を何人かX(旧Twitter)上で確認。みんな考えること同じね。

【Manim】CoordinateSystemについて

今回はAxesNumberPlaneとかの座標軸周りの話。

続きを読む
/* -----codeの行番号----- */