2016-11-02 14 views
1

私はこの極小散布図を持っています。原点からの距離がセンチメートルで測定されていることを示したいと思います。これを行う方法に関するアドバイス?Pythonの極座標散布プロットにユニットを追加する

My plot

import numpy as np 
import matplotlib.pyplot as plt 


r = R 
theta = o 
colors = theta 

ax = plt.subplot(111, projection='polar') 
c = plt.scatter(theta, r, cmap=plt.cm.hsv) 
c.set_alpha(0.75) 

plt.show() 
+0

例やR、O、θの値がありますか? – Marcin

+0

私はプロットの画像を追加しました。 –

答えて

0

単にplt.set_ylabelを使用してラベルを追加すると、それは常に原点に位置するにつれ、悲しいことに、動作するようには思えません。しかし、その周りには簡単な方法があります。 ax.textのテキストを任意の位置に挿入できます。私の提案は、次のようにラベルが誤解されることはありませんし、その後ラベルを導入することを確認するために離れたデータから、目盛りラベルを移動するには、次のようになります。

import numpy as np 
import matplotlib.pyplot as plt 

ax = plt.subplot(111, projection="polar") 
ax.set_rlabel_position(270)      # Moves the tick-labels 
ax.text(0.52, 0.25, "cm", transform=ax.transAxes) # Adds text 
plt.show() 

結果は次のようになります。 PolarImage

関連する問題