gpt4 book ai didi

python - 理解(和寻找)matplotlib 源代码

转载 作者:行者123 更新时间:2023-11-28 21:57:41 26 4
gpt4 key购买 nike

这里似乎 matplotlib 的 specgram 返回 4 个变量,包括最后一个是绘图:

http://matplotlib.org/examples/pylab_examples/specgram_demo.html

但这里似乎元组中只返回了 3 个变量:

https://github.com/matplotlib/matplotlib/blob/master/lib/matplotlib/mlab.py#L478

生成频谱图的缺失代码在哪里?也许我只是对 pylab 和 matplotlib 之间的区别感到困惑。无论哪种方式,我都找不到来源。

最佳答案

您将计算要绘制的数据的函数与绘制数据的函数混淆了。

mlab.specgram 仅计算数据,而轴方法 specgram 绘制它。

看看:https://github.com/matplotlib/matplotlib/blob/master/lib/matplotlib/axes/_axes.py#L5786

ipython 对于这样的事情非常有用。 method_name? 会显示相关文档和源文件的位置,而 method_name?? 也会显示相关代码。

了解 matplotlib 函数的源代码可能有点困惑。基本上,matplotlib.pyplot 中的任何内容都是自动生成的。基本上所有的绘图方法实际上都是 Axes 对象的方法。

希望这能让您入门。如果没有其他人给出更好的答案,我会在有更多时间时详细说明。

关于python - 理解(和寻找)matplotlib 源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19505454/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com