在 python 3 in pycharm 中缺少 matplotlib 的自动完成(但对于 python 2.7 它有效)
Missing auto-complete for matplotlib in python 3 in pycharm (but for python 2.7 it works)
我有一个奇怪的问题:
from matplotlib import pyplot as plt
fig = plt.figure()
然后,输入 fig.
不会弹出自动完成。 axes
.
等其他模块也一样
我正在使用 pycharm。我在 windows 上使用 python 3.6。对于 python 2.7,自动完成工作。
这已经让我很烦了。显然我是唯一一个在 python 3 和 pycharm 中使用 matplotlib 的人,他太笨以至于记不起 Figure
和 Axes
.
的所有方法
但如果我不是唯一一个,这里有一个解决方法。定义你自己的函数,写一个合适的文档字符串。例如:
def subplots(*args, **kwargs):
"""
Parameters
----------
args
kwargs
Returns
-------
f : matplotlib.figure.Figure
ax : matplotlib.axes.Axes
"""
f, ax = plt.subplots(*args, **kwargs)
return f, ax
pycharm 理解了 matplotlib.figure.Figure
是什么,所以开始吧。
我有一个奇怪的问题:
from matplotlib import pyplot as plt
fig = plt.figure()
然后,输入 fig.
不会弹出自动完成。 axes
.
我正在使用 pycharm。我在 windows 上使用 python 3.6。对于 python 2.7,自动完成工作。
这已经让我很烦了。显然我是唯一一个在 python 3 和 pycharm 中使用 matplotlib 的人,他太笨以至于记不起 Figure
和 Axes
.
但如果我不是唯一一个,这里有一个解决方法。定义你自己的函数,写一个合适的文档字符串。例如:
def subplots(*args, **kwargs):
"""
Parameters
----------
args
kwargs
Returns
-------
f : matplotlib.figure.Figure
ax : matplotlib.axes.Axes
"""
f, ax = plt.subplots(*args, **kwargs)
return f, ax
pycharm 理解了 matplotlib.figure.Figure
是什么,所以开始吧。