我对matplotlib
并不是很陌生,我非常惭愧地承认,我一直使用它作为获取解决方案的工具,尽可能快捷方便。所以我知道如何获得基本的情节,子情节和东西,并且有不少代码可以不时重复使用......但是我没有“深刻的(知识)”matplotlib
。了解matplotlib:plt,figure,ax(arr)?
最近我以为我应该改变这一点,并通过一些教程自己工作。但是,我仍然对matplotlibs plt
,fig(ure)
和ax(arr)
感到困惑。真的有什么区别?
在大多数情况下,对于一些“quick'n'dirty”密谋我看只用pyplot as plt
和人plt.plot
直接打印。因为我有多重的东西往往情节,我经常使用f, axarr = plt.subplots()
...但最时候,你看到的只是代码将数据放入了axarr
并忽略数字f
所以,我的问题是:什么是matplotlib何时使用工作一个干净的方式plt
只,是什么或如何处理一个figure
是用于?是否应该只包含数据的子图?或者它是否适用于所有类似于样式,清理绘图,......,子图内的所有操作?
我希望这不是广泛的。基本上我正在征求一些关于plt
< - >fig
< - >ax(arr)
(以及何时/如何正确使用它们)的真实目的的建议。
教程也将受到欢迎。 matplotlib文档对我来说相当困惑。当人们搜索真正具体的东西时,比如缩放图例,不同的绘图标记和颜色等等,官方文档非常精确,但在我看来,一般信息并不是那么好。太多不同的例子,没有真正的目的解释......看起来或多或少像所有可能的API方法和论据的大列表。
http://matplotlib.org/faq/usage_faq.html#parts-of-a-figure是一个很好的开始。 – tacaswell