【发布时间】:2023-02-12 15:57:59
【问题描述】:
我正在尝试在 .ipynb 文件中导入 matplotlib 但它不起作用,我的所有文件都没有与 _docstring 同名但我收到此错误,如果我在 .py 文件中尝试某些操作,它工作正常。
import numpy as np
import matplotlib.pyplot as plt
import cv2 as cv
我在 VS Code 的 .ipynb 文件中运行它
输出 :
ImportError Traceback (most recent call last)
Cell In[3], line 2
1 import numpy as np
----> 2 import matplotlib.pyplot as plt
3 import cv2 as cv
File c:\Users\P****\AppData\Local\Programs\Python\Python38\lib\site-packages\matplotlib\__init__.py:113
109 from packaging.version import parse as parse_version
111 # cbook must import matplotlib only within function
112 # definitions, so it is safe to import from it here.
--> 113 from . import _api, _version, cbook, _docstring, rcsetup
114 from matplotlib.cbook import sanitize_sequence
115 from matplotlib._api import MatplotlibDeprecationWarning
ImportError: cannot import name '_docstring' from partially initialized module 'matplotlib' (most likely due to a circular import) (c:\Users\P****\AppData\Local\Programs\Python\Python38\lib\site-packages\matplotlib\__init__.py)
但是如果我尝试在 .py 文件中导入 matplotlib
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(1,10,0.1)
y = x**2
plt.plot(x,y)
plt.show()
它运行良好,没有问题。
【问题讨论】:
-
您将 .ipynb 文件命名为什么?
标签: python python-3.x matplotlib importerror