6

私はプロットを作ろうとしています:

from matplotlib import *
import sys
from pylab import *

f = figure ( figsize =(7,7) )

しかし、実行しようとすると次のエラーが発生します。

  File "mratio.py", line 24, in <module>
    f = figure( figsize=(7,7) )
TypeError: 'module' object is not callable

以前に同様のスクリプトを実行したことがあり、関連するすべてのモジュールをインポートしたと思います。

4

5 に答える 5

9

が提供するfigureモジュールですmatplotlib

詳細については、Matplotlib のドキュメントを参照してください。

matplotlib.figure.Figureあなたが望むのは(モジュールではなくクラス)だと思います

ここに文書化されています

from matplotlib import *
import sys
from pylab import *

f = figure.Figure( figsize =(7,7) )

また

from matplotlib import figure
f = figure.Figure( figsize =(7,7) )

また

from matplotlib.figure import Figure
f = Figure( figsize =(7,7) )

またはpylab競合することなく作業を開始するにはmatplotlib:

from matplotlib import *
import sys
import pylab as pl

f = pl.figure( figsize =(7,7) )
于 2013-05-13T16:52:37.930 に答える
3

あなたがする必要があります:

matplotlib.figure.Figure

ここ、

matplotlib.figure is a package (module), and `Figure` is the method

ここを参照してください。

したがって、次のように呼び出す必要があります。

f = figure.Figure(figsize=(7,7))
于 2013-05-13T16:50:37.547 に答える
1

それ以外の

from matplotlib import *

使用する

import matplotlib.pyplot as plt
于 2019-09-10T16:08:54.130 に答える