v0.12.0
2021 年 11 月 2 日
亮点
- #1812
NumberLine
:实现了/ 的对数缩放Axes
这实现了可以传递给scaling
的关键字参数的缩放基数NumberLine
。有关更多详细信息和示例,请参阅LogBase
(对于对数刻度)和 LinearBase
(对于默认刻度)。
- #2152:通过以下方式引入了场景部分的 API
Scene.next_section()
部分将场景分为多个部分,从而产生多个输出视频(使用标志时--save_sections
)。两个部分之间的剪切由用户在construct()
方法中定义。每个部分都有一个可选的名称和类型,可供插件使用(请参阅示例)。您可以使用skip_animations
关键字参数跳过渲染特定部分。
已弃用的类和函数
- #1926:OpenGL:更改
submobjects
为属性 - # 2245 :删除了已弃用的方法
get_center_point
和参数azimuth_label_scale
,,,,,,,,,,,,,,, _number_scale_value``label_scale``scale_factor``size``x_min``x_max``delta_x``y_min``y_max``delta_y
- #2187:重命名
get_graph
及其变体为plot()
- #2065:已弃用
FullScreenFadeRectangle
并且PictureInPictureFrame
新功能
- #2025:实施
CoordinateSystem.input_to_graph_coords()
并修复CoordinateSystem.angle_of_tangent()
- #2151:添加了从配置文件设置输入文件的选项
- #2128:添加关键字参数
match_center
等match_width
Mobject.become()
- #2162:实现
MovingCamera.auto_zoom()
自动缩放到指定的对象 - #2236:添加
skip_animations
了参数Scene.next_section()
- #2196:实施
Line3D.parallel_to()
并Line3D.perpendicular_to()
增强功能
-
#2138:修复了示例
coordinate_label()
并添加了更多自定义Matrix
-
的附加关键字参数
coordinate_label()
将传递给构造的矩阵。 -
Matrix
现在接受bracket_config
关键字参数。 -
#2139:将颜色
NumberLine
从更改LIGHT_GREY
为WHITE
- #2157:添加
CoordinateSystem.plot_polar_graph()
- #2243:修复了浪费的递归
Mobject.get_merged_array()
- #2205:改进了 OpenGL 渲染器的最后一帧输出处理
- #2172 : 添加
should_render
属性以禁用渲染 mobjects - #2182 : 将 Jupyter 笔记本中视频的默认宽度更改为 60%
修复了错误
- #2244:修复了
CoordinateSystem.get_area()
使用少量绘图点和边界图时的问题 - #2232:修复了
Graph
在动画添加/删除顶点或边后停止更新的问题 - #2142:修复了 OpenGL 系列中的重复问题并添加了测试
- #2168 : 修复了返回值的顺序
space_ops.cartesian_to_spherical()
- #2160:使投影着色器兼容
StreamLines
- #2140 : 修复了
Mobject.set_color()
向 OpenGL 渲染器传递颜色列表的问题 - #2211:修复了不遵守指定速率函数的动画
- #2161 : 修复
IndexOutOfBoundsError
了 TeX 日志记录 - #2148:修复了
Arrow
尖端迷失方向Line.put_start_and_end_on()
- #2192 : 修复了
svg_path.string_to_numbers()
有时返回字符串的问题 - #2185 : 修复了高度和宽度参数的类型不匹配
Text
与文档相关的更改
- #2228 : 在图库中添加了一个新的布尔运算示例
- #2239:从文本教程中删除了错误的原始字符串
- #2184:将注释移至
VMobject
文档中 - #2217:删除了文档中多余的点
Section
- #2215:修复了文档字符串中的拼写错误
ThreeDAxes.get_z_axis_label()
- #2212:修复了章节的文档
- #2201:修复了文档中的拼写错误
- #2165:添加了 Crowdin 配置并更改了源文件
.pot
格式 - #2130:将与故障排除安装相关的片段从 Discord 转移到文档中
- #2176:修改
Mobject.set_default()
示例以防止文档泄露
有关测试系统的更改
我们的开发基础设施的变化
- #2191 : 删除了
add-trailing-comma
预提交挂钩
代码质量改进和类似的重构
- #2136:为所有颜色添加类型提示
- #2220:清理:让
Scene.renderer.time
返回一些有意义的东西 - #2222:更新了分类器
pyproject.toml
:删除了 Python 3.6,添加了 Python 3.9 - #2213 : 删除了冗余
partial_movie_files
参数SceneFileWriter.combine_to_movie()
-
#2200:解决了一些维护 TODO
-
将异常更改为 ValueError
MappingCamera.points_to_pixel_coords()
通过添加mobject
父级的参数来修复- 宽度四舍五入为
SplitScreenCamera
-
添加文档字符串到
Camera.capture_mobject()
-
#2194:添加类型提示
utils.images
- #2171:添加类型提示
utils.ipython_magic
- #2164:提高正则表达式的可读性
新发布
- #2247:准备新版本
v0.12.0