高级教程:如何像绝对的大佬一样掌握Matplotlib
高级教程:掌握Matplotlib的绝对大佬技巧
如何前所未有地使用Matplotlib

我曾经有一个规则…
当我是一个初学者学习数据可视化时,我曾经有一个规则 – 绝不访问Matplotlib文档。
从那里我得不到任何好处。当我在它的页面上时,我的眼睛能够处理英文单词,但是不知怎的,它们在我的大脑中被解释成我在破译一种外语。然后我会偶然发现一些像这样的杰作,然后我会想,我真的在使用同样的库吗?
即使你是一位经验丰富的程序员,我相信你在学习Matplotlib时也会面临类似的挑战。这不是一个简单的库。有这么多的类和如此多的方式来完成最简单的任务 – 简直令人困惑。
如果你处于这种境地或者想要提升你的Matplotlib水平,我有你需要的指南。我将向你展示如何深入Matplotlib的根源,点燃它,并用喷气背包飞出来。
让我们开始吧!
Matplotlib艺术家
虽然优秀的程序员编写了Matplotlib,但它由称为艺术家的基类组成。
绘图的每个带有圆圈注释的组件都被实现为从基本艺术家继承的单独类。但是将所有东西都表示为类的能力有其利与弊。
一方面,它为Matplotlib提供了前所未有的灵活性。使用它们各自的类,您可以调整几乎任何绘图组件,直到您满意为止。通常情况下,您有多个选项来完成相同的任务,使您可以在不同的界面之间切换。
也许,这是Python程序员对MPL最不满意的地方。根据Python的原则,应该有一种,最好只有一种明显的方法来完成某个任务。而Matplotlib的API违反了这个规则,以方式可想象的方式。
结果,初学者感到困惑。他们不知道要使用哪个类或函数来完成一个简单的任务。他们不理解文档,因为坦率地说,它太难理解了。即使是经验丰富的开发人员可能也不知道这样的错误意味着什么:




