前提・実現したいこと
Jupiter notebookでpythonを用いて、Nasaの惑星のデータを解析しようとしています。
実現したいことは、グラフの近似曲線を描きたいです。
発生している問題・エラーメッセージ
両対数グラフにすると、
大量かつ全くフィットしていない線が描かれます。
該当のソースコード
Python
sc_mass_radii = plt.scatter(Mass,radii,c='k')
plt.grid(which='major',color='black',linestyle='--')
plt.grid(which='minor',color='black',linestyle='--')
plt.title('Massvsradii')
plt.xlabel('Mass')
plt.ylabel('radii')
plt.yscale('log')
plt.xscale('log')
x = Mass
y = radii
res1 = np.polyfit(x ,y, 1)
y1 = np.poly1d(res1)(x) #1次
#plt.loglog(x, y1, label='1次',c='r')
plt.plot(x ,y1, label='1次',c='b')
plt.show()
試したこと
res1 = np.polyfit(np.log(x) ,np.log(y), 1)
として、ログログでも書かせようとしました。→うまくいきませんでした。
補足情報(FW/ツールのバージョンなど)
あなたの回答
tips
プレビュー