[英]What is the difference between importing matplotlib and matplotlib.pyplot?
[英]What is a difference between “pylab” and “matplotlib.pyplot”?
我嘗試使用MatPlotLib並且我已經意識到可以以兩種不同的方式導入它,並且在兩種情況下它都可以工作(以相同的方式): import pylab as p
或import matplotlib.pyplot as p
。
那么,我的問題是這兩種方式有什么區別?
從官方文檔:
Pylab將pyplot功能(用於繪圖)與numpy功能(用於數學和處理數組)結合在一個命名空間中,使得該命名空間(或環境)更像MATLAB。 例如,可以像在MATLAB中一樣調用sin和cos函數,以及具有pyplot的所有功能。
請注意,pylab僅從頂部numpy名稱空間導入。 因此,這將是一個問題
import numpy
numpy.array # works
numpy.distutils # finds a module
而這不會
import pylab
pylab.array # works, is actually numpy array
pylab.distutils # gives an error
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.