Pythonでグラフ作成の際に近似式を表示したいのですが、どのように書けば良いかわかりません。
教えて下さい。
よろしくお願い致します。
下記がプログラムです。
テキストファイルからデータを読み取ってグラフを作成しています。
近似式はpolyfitを使用して作成しています。
この近似式をグラフ内部に表記したいです。
Python
1import pandas as pd 2import csv 3import numpy as np 4import matplotlib.pyplot as plt 5npArray = np.loadtxt("./01.txt", delimiter = ",") 6 7x = npArray[:, 0] 8y = npArray[:, 1] 9 10plt.rcParams["ytick.direction"] = "in" 11plt.rcParams["xtick.direction"] = "in" 12plt.gca().yaxis.set_major_formatter(plt.FormatStrFormatter("%.1f")) 13plt.gca().xaxis.set_major_formatter(plt.FormatStrFormatter("%.1f")) 14plt.rcParams["font.family"] ='sans-serif' 15plt.rcParams["xtick.major.width"] = 1.0 16plt.rcParams["ytick.major.width"] = 1.0 17plt.rcParams["font.size"] = 8 18plt.rcParams["axes.linewidth"] = 1.0 19plt.ylabel("V(V)") 20plt.xlabel("t(s)") 21 22#近似式の係数 23res1=np.polyfit(x, y, 8) 24y1 = np.poly1d(res1)(x) 25 26 27 28#グラフ表示 29plt.scatter(x, y, label='Orignal') 30plt.plot(x, y1, color ='red', label='1st order') 31plt.legend() 32plt.show() 33
これで下記のようなぐらふが作成されます。
赤い線で近似された線の多項近似式を表示したいです。
回答1件
あなたの回答
tips
プレビュー