I曲線のy座標、Xを有するPython:2Dカーブに通常の線を描く方法は?
X = [X1、X2、...、XN]
Y = Y1、Y2、...、YN]
私は[xk、yk]を通る法線を描きたいと思います。ここでxk、ykは私の曲線上のk番目の点の座標です。
どのようにPythonでそれを実現するには?
I曲線のy座標、Xを有するPython:2Dカーブに通常の線を描く方法は?
X = [X1、X2、...、XN]
Y = Y1、Y2、...、YN]
私は[xk、yk]を通る法線を描きたいと思います。ここでxk、ykは私の曲線上のk番目の点の座標です。
どのようにPythonでそれを実現するには?
Matplotlibは、Pythonでプロットするための最も一般的なライブラリです。
小さな例では、あなたが始めるには:
import matplotlib.pyplot as plt
x = [1,2,3,4]
y = [5,6,9,13]
plt.plot(x,y)
plt.show()
をあなたのすべてをありがとうございます。私は問題を解決しました。
まず、スプラインを行い、微分関数を計算し、与えられた点[xk、yk]を使って接線傾きkを求めます。法線方向の傾きは-1/kです。最後に、法線がプロットされます。
ポリゴンの*頂点*で「法線」を定義するにはどうすればよいですか?通常の線は曲線の微分可能な点で定義されますが、頂点は(ほとんどの場合)微分できません。それを曲線と呼びますが、それが有限個の点で定義されていれば、それはポリゴンです。もちろん、あなたは何か違うことを意味しない限り、それが何であるかを言う必要があります。 –
完全に有効な質問のようです。 y = f(x)から一組の点が与えられた場合、点f(x [k)の一次微分を求め、法線を求める。質問のscipyにタグを付けると、より良い回答が得られるかもしれません。 – sabertiger
ポイントはどのような「曲線」ですか? – martineau