0

元従業員が書いたコードを使用しています。このコードでは、Qt を使用して Python でプロットを実行します。カラーバーと等高線マップを追加しようとしていますが、役に立ちません。関連するコードの一部を次に示します。

#IMPORTS
from matplotlib.figure import Figure
from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas

#SETUP
fig = Figure()
axes = fig.add_subplot(111)
canvas = FigureCanvas(fig)

#DRAWING
axes.clear()
axes.imshow(data_and_extents, interpolation='bilinear')
axes.autoscale(False)
canvas.draw()

#TODO: Add colorbar and contour maps with some values

私はaxes.colorbar()無駄にしようとしました。このように設定された表面プロットにカラーバーと等高線マップを追加するにはどうすればよいですか?

ありがとうございます!

4

1 に答える 1

1

最初のエラーは最初の行にあります。

from matplotlib.figure import Figure

は正しいものです。次へ: の代わりaxes.colorbarfig.corbar. 変数名を使用すると、次のようにカラーバーを作成できるはずです。

cbar = fig.colorbar(axes)

詳細については、この例を参照してください。

于 2012-08-31T18:36:11.230 に答える