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_widthMobject.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