基本的に私は2つの関数をグラフにしたい
g1 = x*cos(x*pi)
g2 = 1 - 0.6x^2
次に、交点をプロットします。2つの線の交点に近い入力を受け取り、それらの点に収束するモジュールが既にあります(4つあります)
しかし、matplotlib を使用してこれら 2 つの関数とその交点をグラフ化したいのですが、方法がわかりません。基本的な関数のみをグラフ化しました。どんな助けでも大歓迎です
基本的に私は2つの関数をグラフにしたい
g1 = x*cos(x*pi)
g2 = 1 - 0.6x^2
次に、交点をプロットします。2つの線の交点に近い入力を受け取り、それらの点に収束するモジュールが既にあります(4つあります)
しかし、matplotlib を使用してこれら 2 つの関数とその交点をグラフ化したいのですが、方法がわかりません。基本的な関数のみをグラフ化しました。どんな助けでも大歓迎です
x と g1 を numpy 配列として、1 つの関数をプロットするところまで到達できると仮定すると、
pylab.plot(x,g1)
任意の数の個別の曲線を描画するには、plot をもう一度 (何度も) 呼び出すだけです。
pylab.plot(x,g2)
最後に表示またはファイルに保存します。
pylab.show()
交差点などの特別なポイントを示すには、x、y のスカラーを渡して、'x' や 'o' などの任意のマーカーを要求します。
pylab.plot(x_intersect, y_intersect, 'x', color="#80C0FF")
別の方法として、x に沿った特別な場所を垂直線分でマークすることがよくあります。
pylab.plot( [x_special, x_special], [0.5, 1.9], '-b' )
現在のプロジェクトのプロットで見栄えがするように y 値をハードコードすることはできますが、明らかにこれは他のプロジェクトでは再利用できません。plot() は通常の python リストを取ることができることに注意してください。numpy 配列に変換する必要はありません。
1 つの関数 (g1 のみ) をプロットすることができない場合は、matplot lib の基本的なチュートリアルが必要です。 matplotlib チュートリアル」または「matplotlib 紹介」。