Matplotlib 3.1 发布,支持Python 3.6+

2021-11-06

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

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

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

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

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

简洁的日期格式化程序

辅助x/y轴支持

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

任意轴刻度的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中更新的完整列表,请查看官方声明

高清大图及下载链接见原文

更多Linux命令相关信息见Linux命令大全 专题页面 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

支持就点下在看转发朋友圈

相关文章

详解Python 3.6.x程序打包并发布至pypi的完整过程

2021-11-06
python setup.py sdist和python setup.py bdist_wheel,创建相应的文件,如图:第四步,登录pypi.python.org网站,注册账号并登录,然...

使用Python 3.5/3.6监听本机任意窗口中的按键操作

2021-11-06
python setup.py build_ext --swig=..\swigwin-3.0.12\swig.exe,可以根据实际情况修改swig.exe的路径,另外本机最好已安装VC2008第五...

边看边用!这本 Python 3.6 的书火爆了 IT 圈!

2021-11-06
而且注意这本书是基于Python3.6来的.4.技术方向多这本书涵盖了网络编程、数据分析、网络爬虫等大量企业实用的知识,内容涵盖了...

如何在 Linux 中安装最新的 Python 3.6 版本

2021-11-06
Python 3.6在我写这篇文章的时候(2017 年三月中旬),在 CentOS 和 Debian 8 中可用的最新 Python 版本分别是 Python 3.4 和 ...

Python 3.6 Highlights

2021-11-06
//docs.python.org/3.9/whatsnew/3.6.html#whatsnew36-pep525之前yield和await没法在同一个函数里用,现在可以了,所以可以做成异...

《统计学习方法》的Python 3.6复现,已开源!

2021-11-06
Python 3.6,已经全部测试通过.项目地址:https://github.com/fengdu78/lihang-code文末附电子书及代码下载方式《统计学习方法》,...

使用异步Python 3.6和Redis编写快速应用程序

2021-11-06
英文原文:https://eng.paxos.com/write-fast-apps-using-async-python-3.6-and-redis 译者:guoziqing

Python3.6入门与进阶实战等多套视频教程

2021-11-06
以下是一些视频教程的链接与关键词,关注以下公众号二维码,回复关键词就可领取Python进阶与实战视频教程链接: https://pan....

资源 | 《统计学习方法》的Python 3.6复现,实测可用

2021-11-06
Python数据科学【读者福利】 ↓↓↓【知识星球】:Python数据科学学习社区【限时下载】:500g学习资源免费领取往期精彩推荐 ↓↓↓【1】...

刷爆抖音,4万好评!这本 Python 3.6 的书又断货了...

2021-11-06
而且注意这本书是基于Python3.6来的.4.技术方向多这本书涵盖了网络编程、数据分析、网络爬虫等大量企业实用的知识,内容涵盖了...

随机推荐