私は問題の解決策を見つけようとしています。私は検索しましたが、私が見つけることができる最も近いものは、限られた成功。x-minとx-maxのポリゴンy-切片
私は、複数のポリゴンを、いくつかのx-y点によって与えられる別々の散布図として定義しています。私がしようとしているのは、y軸に水平線を描き、水平線がポリゴンと交差するx-minとx-maxの値を見つけることです。私はy値の全範囲についてこれをしたいと思います。だから理論的には、ループを進んで、y = 1、y = 2などに値を記録することができます。私が使用しているエンジニアリングソフトウェアでは、この形式の入力パラメータが必要です。
この問題への最善のアプローチに関するアドバイスや指針は非常に高く評価されています。
import matplotlib.pyplot as plt
import numpy as np
x =[1,2.6,2.56,2.57,10,11.66,13.07,11.78,11.27,6.49,5.98,5.76,3.02,1.87,1]
y =[15.59,15.09,15.14,15.15,16,17,25.47,26,27,27,28,28,26.67,16.37,15.59]
plt.plot(x,y)
plt.grid()
plt.show()
あなたの質問は明らかではありません。散布図はどのようにポリゴンを定義しますか?ポリゴンは点の凸包です。ポイントはポリゴンの頂点ですか? 「y = 1、y = 2などの値を記録する」とはどういう意味ですか?おそらくy座標が1または2の点はないからでしょうか?なぜあなたはあなたが望むものを見つけるために 'min'と' max'関数を使うことができませんか?等々。 –
お返事ありがとうございます、私は今いくつかのコードを追加しました。私はy軸に水平線を描き、その線がグラフと交差するx-minとx-maxの値を求めたいと思います。私は、0.2の増分でy値の全範囲に対してこれを行いたいと思います。 – Inrush