私の Winforms アプリケーションには小さなグラフがあります。私が線で結ぶx / y点の集まりだけでは何も気になりません。
これらの点を結ぶには、線ではなく曲線を描くとよいでしょう。しかし、数学は私の得意分野ではなかったので、それを行う方法がわかりません。
どんな種類のサンプルやアドバイスも役に立ちます。
私の Winforms アプリケーションには小さなグラフがあります。私が線で結ぶx / y点の集まりだけでは何も気になりません。
これらの点を結ぶには、線ではなく曲線を描くとよいでしょう。しかし、数学は私の得意分野ではなかったので、それを行う方法がわかりません。
どんな種類のサンプルやアドバイスも役に立ちます。
これは非常に単純です - 数学は必要ありません - DrawPolygon/DrawLine の代わりに Graphics.DrawCurve を使用するだけです (この関数に関する非常に優れたヘルプを参照してください)。
スレッドの復活についてお詫び申し上げますが、次のスレッドに返信する必要がありました。
達成したいことを頭の中で明確にしてください。あなたのプロジェクトの詳細はわかりませんが、提案されている方法は多くのアプリケーションには適していません。正しい解決策は、描画している曲線が単に見栄えがすることを意図しているか、意味のあるデータを表すことを意図しているかによって異なります。前者の場合、ベジェ曲線を描くことは問題ありませんが、そうではありません数学的に意味のあるものであり、科学的な厳密さで解釈されるグラフを描画しようとすると、ユーザーを誤解させる可能性があります。多くのアプリケーションでは、最適なラインが必要です。これらには、次数 2 の多項式 (放物線としても知られる)、対数曲線、または移動平均などの明確な関数形式があります。これらはすべて Excel に存在し、すべてに特定のアプリケーションがあり、特定の権限外のものを選択するのは明らかに間違っています。データの統計分析のトピックは、おそらく StackOverflow の投稿の範囲を超えていますが、まず「線形回帰」を調べてください。あなたが説明していることは、この数学の分野で包括的に扱われています。