matplotlib 和 matplotlib-base 之间的区别?

Posted

技术标签:

【中文标题】matplotlib 和 matplotlib-base 之间的区别?【英文标题】:Differences between matplotlib and matplotlib-base? 【发布时间】:2020-04-20 15:13:22 【问题描述】:

在更新我的包时,我注意到有一个名为“matplotlib-base”的包。我无法弄清楚“matplotlib”的区别是什么,无论是在官方网站上还是在 Stack Overflow 上,我也找不到任何存储库来比较代码。有什么想法吗?

【问题讨论】:

不同之处在于依赖关系:matplotlib-base 不依赖于 qt 堆栈,因此更轻。它允许其他包通过 matplot-base 依赖于 matplotlib,而不强制用户在他们的环境中也安装 qt 堆栈 我明白了,很高兴知道,谢谢@cel! 刚刚找到参考:conda-forge.org/docs/maintainer/knowledge_base.html#matplotlib 【参考方案1】:

这些包相似,但它们的依赖关系不同:matplotlib 依赖于matplotlib-basepyqt。因此安装matplotlib 也会拉入qt 堆栈,而安装matplotlib-base 不会。不需要 qt 后端并喜欢精简安装的用户会更喜欢 matplotlib-base 而不是 matplotlib

另请参阅:https://conda-forge.org/docs/maintainer/knowledge_base.html#matplotlib

【讨论】:

以上是关于matplotlib 和 matplotlib-base 之间的区别?的主要内容,如果未能解决你的问题,请参考以下文章

AI常用框架和工具丨3. 可视化库Matplotlib

matplotlib 刻度线的位置和数值的动态调整

Matplotlib 教程

同样作为画图工具,gnuplot和matplotlib有啥异同点

Matplotlib教程,Pyplot教程

PyQt 和 matplotlib