2016-05-24 10 views
2

私は一意のx座標とy座標を持つ2つのデータフレームを持ち、同じ図にプロットしたいと思います。 私は今のような同図に2つのデータフレームをプロットしています:パンダの機能を使用して複数のデータフレームをプロットする

plt.plot(df1['x'],df1['y']) 
plt.plot(df2['x'],df2['y']) 
plt.show 

をしかし、パンダはまた、機能性をプロットしています。

df.plot() 

私の最初の例と同じように達成できますが、パンダの機能を使用するにはどうすればよいですか?

+0

この回答は役に立ちます。http://stackoverflow.com/questions/17812978/how-to-plot-two-columns-of-a-pandas-data-frame-using-points – Leukonoe

+0

Leukonoe、tnx、しかし、私は不明であった。質問をもう一度読んで、私はそれを編集しました。 また、追加したいのは、2つの大きなデータフレームを1つのオプションにしないことです。両方のデータフレームには、一意のx座標とy座標があります。 –

+1

これはおそらくこの1つが役に立つでしょう(@IanSでも同様に使用されていますhttp://stackoverflow.com/questions/13872533/plot-different-dataframes-in-the-same-figure – Leukonoe

答えて

7

試してみてください。

ax = df1.plot() 
df2.plot(ax=ax) 

基本的にはパンダのプロット機能を使用すると、2番目のデータフレームに渡すことができますmatplotlibのオブジェクトを返します。私は私のコードについては、x、yの値を指定しなければならなかったことを追加したいと思いますJACado

によって

編集:

ax = df1.plot(x='Lat', y='Lon') 
df2.plot(ax=ax, x='Lat', y='Lon') 
+0

このオプションは私のためには機能しません...私はあなたが3年前に尋ねた質問でこれを見ましたが、それを試してみました...しかし、私にとってはうまくいきません –

+0

私は1年未満のメンバーです:)サンプルを追加して、あなたが探しているチャートの写真を挿入できますか? – IanS

+2

AAAH !!わかった!私がしなければならなかったのは、x軸とy軸を指定することでした。それはそれだけで間違っていた。 'ax = df1.plot(x = 'x'、y = 'y') df2.plot(ax = ax、x = 'x'、y = 'y')' –

-2

だけで行うdf1.plot()とDF2。 plot()、データフレームをマージしてmerged_dataframe.plot()を呼び出すだけです。

関連する問題