Pythonで2点間の座標点をすべて取得するにはどうすればよいですか? 例:x1、y1の座標とx10、y10の座標を持つ点があります。私はそれらの間のすべてのポイントが必要です(この例ではx2、y2 ... x9、y9)。あなたの助けに大変感謝します!どのようにPythonの2つのポイント間の線の座標を計算するには?
答えて
「すべて」?無限の数があります。
calculate the slope and intercept of the line between those two pointsとすることができます。それらを知ることで、xの値ごとにyの値を計算することができます。
これは高校の代数です。どうしたの?二点(x1, y1)
と(x2, y2)
それらの間の線の方程式を考えると
は次のとおりです。
y = m*x + b
m = slope = (y1-y2)/(x1-x2)
と
b = y-intercept = (x1*y1 - x2*y1)/(x1-x2)
あなたはサークルの通過を描く」を意味する場合2つのポイントの間にすべてのポイントを見つける "、私はその線の中点として中心点を計算し、その線の長さを持つ半径に等しい。中心からの距離を求め、それを半径と比較することによって、点が円の内側か外側かを計算します。
円の内側と外側の両方に無数の点があります。ここで本当に何をしようとしていますか?
私はOPが2点間の距離によって定義される半径内の点を見つけることを指していると思うと思います(つまり、x1とx10を言及したことから、間に最大8つの他の点があることを意味します)。 – jrd1
OPがどれを意味するのかわかりません。私は両方のための解決策を与えた。投票があなたのものなら、私はそれを削除することをお勧めします。両方の解決策は正しいです。 – duffymo
同意し、同様に!あなたの回答は両方とも正確に答えられたと思います。うまくいけば、彼はすぐにそれを明らかにすることができます。 downvoteは私のものではありませんでしたが、最後のupvoteは+ 1/-1から+ 2/-1にプッシュしていました。 – jrd1
def intermediates(p1, p2, nb_points=8):
""""Return a list of nb_points equally spaced points
between p1 and p2"""
# If we have 8 intermediate points, we have 8+1=9 spaces
# between p1 and p2
x_spacing = (p2[0] - p1[0])/(nb_points + 1)
y_spacing = (p2[1] - p1[1])/(nb_points + 1)
return [[p1[0] + i * x_spacing, p1[1] + i * y_spacing]
for i in range(1, nb_points+1)]
print(intermediates([1, 2], [10, 6.5], nb_points=8))
# [[2.0, 2.5], [3.0, 3.0], [4.0, 3.5], [5.0, 4.0],
# [6.0, 4.5], [7.0, 5.0], [8.0, 5.5], [9.0, 6.0]]
あなたが与えられた点間の線分のため整数ポイントのリストを生成したいようです。この問題は、たとえばBresenham algorithmまたはDDA algo
- 1. どのようにGoogleマップの2つの座標間の距離を計算するには?
- 2. プロローグ:2つの座標間の距離を計算する
- 3. Pythonで2等高線間のポイント数を計算するには
- 4. どのように2つの座標間の距離を計算しますか。 ArangoDB
- 5. デカルト座標系または極座標系の2つの位置の間の角度を計算する
- 6. どのように2つのジオロケーション座標間のすべてのポイント[座標]を見つけるのですか?私は2つのジオロケーションポイント間(N)ごとに1キロ/ 2キロ/キロに地理座標(即ち緯度、経度)を取得する方法
- 7. 地球儀上の2つの座標間の距離を計算する
- 8. ポイントの座標を2単位離れて計算する方法は?
- 9. リーフレット - 2つの正中線点から矩形座標を計算します。
- 10. データフレーム内の2つのlong lat座標間の距離を計算します。
- 11. 2つの2次元座標系間の座標変換
- 12. 2つの座標間の実線にイベントリスナーを追加する方法
- 13. Pythonでイメージ内の2つの線の間の角度を計算する
- 14. 座標計算の問題!
- 15. ビューポート座標の計算
- 16. 球座標の計算
- 17. 2つの曲線の間の面積を計算する
- 18. Google Maps APIは座標を持つメーターをどのように計算するのですか?
- 19. どのようにPythonで2つのタイムゾーンの時間差を計算するには?
- 20. どのように2つのディレクトリパス間の相対パスを計算する?
- 21. ピクセル座標の点の2つのセットに垂線を引く?
- 22. Cython - 2次元座標間の距離の配列を計算する
- 23. 高度を持つ2つのGPS座標の間の垂直方向の関係を計算する
- 24. #flutterのタッチの座標を計算するには?
- 25. 座標による2次元形状の最小境界矩形の計算
- 26. Googleマップの2つのポイント間の距離を計算する方法は?
- 27. 三角形の座標を計算するには2座標と1角を知っていますか?
- 28. PythonのGPS座標から基点方向を計算する
- 29. どのように地理座標を計算する/どの地理システムはこれですか?
- 30. SQL 1つのクエリで2つのXY座標間のXY距離を計算します。
を使用してコンピュータグラフィックスで解決されます。p1とp10の距離で定義される半径内にある点を見つけることを指していますか? ( 'p1 =(x1、y1)'と 'p10 =(x10、y10)')はどこですか? – jrd1
無限の数があります。整数だけが必要ですか? –