如何在Python3中对matplotlib Figure对象进行类型提示

wfveoks0  于 2023-04-07  发布在  Python
关注(0)|答案(1)|浏览(117)

我正在尝试为plt.subplots返回的数据添加类型提示。这对plt.axes来说很好,但我似乎找不到解决方案。
你觉得我能做什么?
我的代码的缩写版本是:

def draw_graph() -> Tuple[plt.Figure, plt.Axes]: 

    fig, ax = plt.subplots(figsize=(14,10))
    return (fig, ax)

我得到了信息:“图”不是Pylance模块的已知成员

whitzsjs

whitzsjs1#

使用最新的Matplotlib(v. 3.7.1),我可以做到以下几点:

import matplotlib.pyplot as plt
import matplotlib

def draw_graph() -> Tuple[matplotlib.figure.Figure, plt.Axes]: 

    fig, ax = plt.subplots(figsize=(14,10))
    return (fig, ax)

我还没有使用plt.Figure进行测试,但是我的IDE(即VS Code)没有给我任何关于plt.Figure的错误。

相关问题