手机版
你好,游客 登录 注册
背景:
阅读新闻

Matplotlib 3.1 发布,支持Python 3.6+

[日期:2019-05-20] 来源:Linux公社  作者:醉落红尘 [字体: ]

上周,Matplotlib的支持团队宣布发布Matplotlib 3.1。此版本附带了对Python 3.6+的支持,分散图例的辅助方法,辅助轴支持,简明的日期格式化程序等。

Matplotlib 3.1 发布,支持Python 3.6+

一种用于分散图例的辅助方法

以前,为了获得散点图的图例,用户有两种选择:绘制多个散点,每个散点都有一个单独的标签,或者创建代理图库以手动显示在图例中。在Matplotlib 3.1中,PathCollection类附带legend_elements()方法,以自动方式获取散点图的句柄和标签。

使用ConciseDateFormatter可以更好地格式化日期

Matplotlib的自动日期格式化程序非常冗长,这就是这个版本引入ConciseDateFormatter的原因,它有助于尽可能地减少tick标签中使用的字符串。ConciseDateFormatter是Matplotlib未来版本中成为默认日期标记格式化程序的候选格式。

使用ConciseDateFormatter可以更好地格式化日期

简洁的日期格式化程序

辅助x/y轴支持

Matplotlib 3.1引入了一种在绘图上添加辅助轴的方法,用于在同一绘图上将弧度转换为度数的情况。在Axes.axes.secondary_xaxis和Axes.axes.secondary_yaxis的帮助下,您现在可以创建只有一个轴可见的子轴。

辅助x/y轴支持 

任意轴刻度的FuncScale和FuncTransform

引入了两个新的类FuncScale和FuncTransform,为用户提供任意scale转换,而无需编写ScaleBase的新子类。您可以通过以下代码使用它们:

‘ax.set_yscale(‘function’, functions=(forward, inverse))’

在MacOSX上使用Matplotlib不再需要Python框架构建

以前,为了通过原生GUI框架与MacOSX正确交互,用户需要使用Python构建框架。在这个版本中,应用程序类型被更新以删除这个依赖项,这样MacOSX后端就可以使用非框架Python了。

与key_press事件类似,图形管理器现在支持“button_press”事件,该事件允许将操作绑定到鼠标按钮。此事件的一个应用是支持使用Qt5后端创建的图形中的前进/后退鼠标按钮。

这些是一些精选的更新和添加。要阅读Matplotlib 3.1中更新的完整列表,请查看官方声明

更多Python相关信息见Python 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=17

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-05/158774.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款