50

Python(GUIで作成された1つの図の場合)では、次のいずれかを使用して.jpgおよび.pdfの下に図を保存できました。

plt.savefig(filename1 +  '.pdf')

また

plt.savefig(filename1 +  '.jpg')

1 つのファイルを使用して、複数の図を .pdf または .jpg で保存したいと思います (数学実験室で行ったように)。誰でもこれを手伝ってもらえますか?

4

3 に答える 3

18

複数の Figure1 つのファイルに保存するということですか、それとも1 つのスクリプトを使用して複数の Figure を保存するということですか?

1 つのスクリプトを使用して 2 つの異なる Figure を保存する方法を次に示します。

>>> from matplotlib import pyplot as plt
>>> fig1 = plt.figure()
>>> plt.plot(range(10))
[<matplotlib.lines.Line2D object at 0x10261bd90>]
>>> fig2 = plt.figure()
>>> plt.plot(range(10,20))
[<matplotlib.lines.Line2D object at 0x10263b890>]
>>> fig1.savefig('fig1.png')
>>> fig2.savefig('fig2.png')

...これらの 2 つのプロットを独自の ".png" ファイルに生成します。 ここに画像の説明を入力

ここに画像の説明を入力

それらを同じファイルに保存するには、サブプロットを使用します。

>>> from matplotlib import pyplot as plt
>>> fig = plt.figure()
>>> axis1 = fig.add_subplot(211)
>>> axis1.plot(range(10))
>>> axis2 = fig.add_subplot(212)
>>> axis2.plot(range(10,20))
>>> fig.savefig('multipleplots.png')

上記のスクリプトは、次の単一の「.png」ファイルを生成します。 ここに画像の説明を入力

于 2013-07-22T13:35:45.107 に答える