毎年の傾向を示す:ポーラチャート:私は、次のチャートを再現しようとしている
しかし、私は、Python、Rまたはタブローを使用してこのようなプロットを作成するために、実際に可能かどうか分かりません。ここ 私の最初の試みは、RにPlotly使用している:
あなたは、このようなグラフを作成するための任意の提案を持っていますか?
毎年の傾向を示す:ポーラチャート:私は、次のチャートを再現しようとしている
しかし、私は、Python、Rまたはタブローを使用してこのようなプロットを作成するために、実際に可能かどうか分かりません。ここ 私の最初の試みは、RにPlotly使用している:
あなたは、このようなグラフを作成するための任意の提案を持っていますか?
あなたはこのようなプロットを作成するために、Rおよびデパッケージhighcharterを使用することができます。
プロットjsのコードは、WWW/highcharts.com /デモ/ポーラ・クモに
です私がmatplotlibを使ってこのプロットを作成している間、誰かがExcelを使ってこのチャートを作成できると述べました! 2分足らずでコードを完成させませんでしたが、とにかくmatplotlibのプロットのさまざまな要素をどのように作成すればよいかをすでに知っていますので、誰かがそのようなことを作りたいと思ったらコードをここに入れます。
import matplotlib.pyplot as plt
import matplotlib.patches as patches
fig1 = plt.figure()
#Adding grids
for rad in reversed(range(1,10)): #10 is maximum of ranks we need to show
ax1 = fig1.add_subplot(111,aspect = 'equal')
ax1.add_patch(
patches.RegularPolygon(
(0,0), #center of the shape
11, #number of vertices
rad,
fill=False,
ls='--',
))
plt.xlim(xmin = -10,xmax=10)
plt.ylim(ymin = -10,ymax=10)
fig1.show()
#plotting the trend
plt.scatter(xs,ys) #xs = list of x coordinates, the same for ys
for k in range(len(xs)-1):
x, y = [xs[k], xs[k+1]], [ys[k], ys[k+1]]
plt.plot(x, y,color = 'b')
plt.grid(False)
plt.show()
(私はコードが全体の動向を作成しません言ったように、ラベル、...しかし、それはかなりあなたはプロットを作成するために必要なすべてのです)
なぜあなたはラップしません極座標での時間(サイズの凡例がない)?それはちょうど...恐ろしいです – EDi
あなたはmatplotlibを使ってPythonで近似することができます。しかし、私の意見では、特にその製品を初めて使う人にとっては、かなりの努力が必要です。 –