2017-07-12 9 views
0

私は2つのグラフを横方向にプロットしたいと思いますが、私は極座標グラフと他のデカルトグラフにしたいと思います。これらは私が選んだだけのランダムな点であるMatplotlibは2つのグラフをグラフ化しています:極座標で1つとデカルトで1つ

x = [1,2,3] 
y = [1,2,3] 
a = [2,3,4] 
b = [5,7,5] 

fig, (ax1,ax2) = plt.subplots(ncols = 2) 
ax1.scatter(x,y) 
ax2.scatter(a,b) 
plt.show() 

注:私は2つのデカルトグラフを生成し、次のコードを有しています。 x-yプロットを極座標にしたいとはどうすればいいですか?

答えて

1

があり、残念ながら、既存の軸上の極性に投影を変更する方法はありませんが、あなたはplt.sublot()とplt.subplotsを()を使用しての違いは何ですか。この

import matplotlib.pyplot as plt 

x = [1,2,3] 
y = [1,2,3] 
a = [2,3,4] 
b = [5,7,5] 

fig = plt.figure() 
ax1 = plt.subplot(211) 
ax2 = plt.subplot(212, projection='polar') 

ax1.scatter(x,y) 
ax2.scatter(a,b) 
plt.show() 
+0

ができますか? – Julian

+0

@Julian 'subplots'はAxesオブジェクトの配列を作成できます。ここで' subplot'は一度に1つのサブプロットをグリッド内の指定された位置に作成します。ここには詳細な説明[here](https:// stackoverflow.com/a/3584933/7054628) –

関連する問題