2016-04-29 23 views
0

私は2つのfigspngとfig2.pngのmatplotlibをPythonコードで作成しました。今ではいくつかの論文で、これらの2つのfigsを併合したいa)および(b)左上の領域のテキストラベル。 matplotlibを使用するにはどうしたらいいですか?私はfig1.py、fig2.pyとfig1.pngとfig2.pngを生成するコードを持っています、他の便利な方法はありますか?それを行うために別の短いコードを書くのですか?figsにテキストラベルを追加して一緒にマージする方法

+1

私たちは、あなたがこれまでに試してみました何のアプローチやコードを参照することはできますか? – surajsn

+0

@ yin-ge私の答えはあなたの問題を解決しましたか? – mfitzp

答えて

0

2つの数字をどのように組み合わせるかは、どれほど複雑であるかによって異なります。それらが単軸の単なる図形であれば、それは比較的簡単です。

2つの軸を生成するコードがあるので、そのコードを1つのファイルに入れてから、コードを変更してサブプロット軸にプロットします。次のように、図の中に複数の軸をレイアウトすることができます

from matplotlib.pyplot import plt 
fig, ax = plt.subplots(1,2) #nrows, ncols 

変数axは今、あなたがプロットすることができ、その上に二つの軸のリストです。

Subplot Frames

したがって、たとえば、あなたが使用することができます左側にプロットする:右には

ax[0].plot([1,2,3,4,5] 

ax[1].plot([1,2,3,4,5] 

あなたがサブプロットのラベルをも設定することができます.set_title()を使用してください。完全な例:

ax[0].plot([1,2,3,4,5]) 
ax[0].set_title("A") 
ax[1].plot([5,4,3,2,1]) 
ax[1].set_title("B") 

Completed plot

+0

しかし、私が尋ねたことはもっと複雑です。ラベルは、ほとんどの科学論文のように、軸の左下側に追加する必要があります。私はそれらをマージするImage関数を使用して、それを行う別の方法を試みました。 –

関連する問題