> Linux新闻 >

Matplotlib 3.5.0 发布,基于 Python 的绘图库

Matplotlib 是一个用于 Python 编程语言及其数值数学扩展 NumPy 的绘图库。它提供了一个面向对象的 API,用于将绘图嵌入到使用 Tkinter、wxPython、Qt 或 GTK 等通用 GUI 工具箱的应用程序中。

该版本中值得关注的更新内容包括:

Figure 和 Axes 的创建/管理
subplot_mosaic 支持简单的 Axes 共享
Figure 现在有 draw_without_rendering 方法
Figure __init__ 将关键字参数传递给 set
Plotting 方法
添加 Auunlus 补丁
为 FancyArrow 补丁添加 set_data 方法
在 ArrowStyle 和 ConnectionPatch 中加入新的箭头样式
Colors 和 Colormaps
Colormap 注册表(实验性)
现在可以在 RGBA 阶段进行图像插值了
imshow 支持半浮点数组
为 Normalize 对象添加了一个回调注册表
Titles、ticks 和 labels
在 set_ticks 中同时设置 ticks 位置和 labels
Fonts 和 Text
Text 和 TextBox parse_math 选项
Text 可以在 TextBox 小部件内定位
简化了 usetex 模式的字体设置
……
rcParams 的改进
允许全局设置默认的图例 labelcolor
3D Axes 的改进
Axes3D 现在允许手动控制绘制顺序
允许在 3D plots 中改变垂直轴的位置
plot_surface 支持 NaNs
3D plotting 方法支持 data 关键字参数
交互式工具的改进
Colorbars 现在具有平移和缩放功能
更新了 Slider 小工具的外观
选择器增加了清除、拖动和移除的功能
CallbackRegistry 对象获得了一个暂时阻断信号的方法
Sphinx extensions
More configuration of mathmpl sphinx extension
后端的具体改进
新的 GTK4 后端
新的 Qt6 后端
在 Cairo-based、GTK 和 Tk 后端支持 HiDPI
Qt 图形选项编辑器的改进
WX 后端支持鼠标导航按钮
WebAgg 使用 asyncio 而不是 Tornado
更多详情可查看:https://github.com/matplotlib/matplotlib/releases/tag/v3.5.0


(责任编辑:IT)