HIプロット内のデータの周りに円を描きたい。私はmatplotlibでこの関数を使用しています。matplotlibのプロット内の円内データ
plt.Circle
しかし、それは動作していないようです。私が使用していたコードコメントアウトサークル機能は、グラフ
を生成せずにある[
私がコメントを削除し、プログラムを実行して行うと、私は私が持っている のように見えるグラフを取得手動で保存する必要がなくなりました。また、私はエラーを取得する:私は使用しています
plt.Cirlce((10e2,10e-21),.1, color = 'b', fill = False)
AttributeError: 'module' object has no attribute 'Cirlce'
コードは次のとおりです。
plt.figure()
plt.subplot(211)
#plt.Cirlce((10e2,10e-21),.1, color = 'b', fill = False)
plt.loglog(freqs, np.sqrt(Pxx_H1),'r',label='H1 strain')
plt.loglog(freqs, np.sqrt(Pxx_L1),'g',label='L1 strain')
plt.axis([fmin, fmax, 1e-24, 1e-19])
plt.grid('on')
plt.ylabel('ASD (strain/rtHz)' , fontsize = 10)
plt.xlabel('Freq (Hz)' , fontsize = 10)
plt.tight_layout()
plt.legend(loc='upper center', prop = {'size':11})
#plt.suptitle('Gravitational Wave Detection ', fontsize = 10)
plt.title('Advanced LIGO strain data near GW150914', fontsize = 10)
#plt.savefig('GW150914_ASDs.png')
plt.subplot(2,1,2)
plt.plot(time-tevent,strain_H1_whitenbp,'r',label='H1 strain')
plt.plot(time-tevent,strain_L1_shift,'g',label='L1 strain')
plt.plot(NRtime+0.002,NR_H1_whitenbp,'k',label='matched NR waveform')
plt.text(.1,-5, txt)
plt.xlim([-0.2,0.05])
plt.ylim([-4,4])
plt.xlabel('time (s) since '+str(tevent) , fontsize = 10)
plt.ylabel('whitented strain' , fontsize = 10)
plt.tight_layout()
plt.legend(loc='lower left', prop = {'size':10})
plt.grid(True)
#plt.annotate(' Definite Sign ', xy = (0,3), xytext=(-0.08,3), arrowprops=dict(facecolor='black', shrink=0.05))
#plt.annotate(' Of a Gw', xy = (-.08,2.5))
plt.title('Advanced LIGO WHITENED strain data near GW150914', fontsize = 10)
plt.savefig('GW150914_strain_whitened_Example_2.jpg')
私は私がしたいデータに円を助けることができることで任意の助けをいただければ幸いです。
#編集:@Hunとの新しいグラフあなたは軸のadd_artist()メソッドを使用する必要が
サークルに間違いがあります。 – sulkeh
ああ私はそれに気付かなかった!それはグラフが空になるのを世話しました。私はまだ私が望むグラフを取得していません。 –