問題タブ [polar-coordinates]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
151 参照

math - 角度と直線を与える点の座標を計算する

私はキャンバスで作業していて、いくつかの線を描きたいと思っています。

2 つの点 P1 (x1,y1) と P2 (x2,y2) で定義された最初の線があります。これらの 2 点間の距離 r を式 sqrt((x2-x1)^2 + (y2-y1)^2) で計算する方法を知っています。

私の問題は次のとおりです。定義された角度アルファを使用して、距離 P1P3 = P1P2 = r のように点 P3 (x3,y3) の座標を計算したいと思います。

おそらく三角法または極座標の問題だと思いますが、これらの概念を覚えていないため、解決策を見つけるのにいくつか問題があります。

次の画像は投稿を再開し、表現を示しています。

P3 座標の計算方法

誰かが解決策についていくつかのアイデアを持っていますか?

ご協力いただきありがとうございます。

シルヴァン

0 投票する
1 に答える
1199 参照

colors - 極座標を使用する場合の 3 列目の gnuplot インパルス カラー

私はまだ gnuplot を使い始めたばかりですが、最近よく遊んでいます。角度 (度)、遅延時間、深さのデータ セットがあり、深さに応じてインパルスの色を使用して極座標で表示するのに適しています。通常のx、y座標を使用すると問題なく動作しますが、極座標を使用すると色がおかしくなります...

私のデータがtest.txtだとしましょう:

私が行った場合:

大丈夫だよー!

しかし、同じパレットを使用している場合:

素敵な極座標グラフが表示されますが、インパルスに適した色ではありません...これの何が問題なのですか? 「lc variable」または「lc var z」を使用してインパルスに色を付ける方法を説明する投稿を見たことがありますが、私の極座標データでは機能しませんでした...助けてくれてありがとう。

0 投票する
4 に答える
5403 参照

r - Rでデカルト角を極角/コンパス角/基角角に変換しますか?

これは私が少しの間戦った問題であり、そこには良い答えが見つかりませんでした. 最終的にはRで解決しましたが、他の人が必要とする場合に備えて投稿すると思いました。誰かがよりエレガントなソリューションを持っている場合は、ぜひ見てみたいです。これはちょっと力ずくの努力です。

一連のペアの XY (デカルト) 座標があります。簡単な atan() コマンドを使用して、それらの間の角度を簡単に取得できます。ただし、コンパス (極?基軸?) 方向 (北 = 0°、東 = 90° など) の角度が必要です。これは、データとデカルト角度を作成するための最小限の例です。コンパス角度へのブルート フォース変換を以下に掲載しました。度数変換 (ラジアンから) は、'circular' パッケージの deg() を使用します。

...生産します

左下および左上の象限への角度は、右下および右上の象限への角度と同じであり、ベクトルの方向性が失われていることに注意してください。

0 投票する
3 に答える
1655 参照

python - 極方程式のグラフは matplotlib で不完全です

私は現在、リンクされたr = 4 * sin(2 * theta)に基づいて、matplotlib を使用して極面の方程式をグラフ化しようとしています。これが私のコードです:

これにより、次の出力が得られます。

正しくない

ただし、Wolfram Alpha によると、正しいグラフは次のようになります。

正しい

私のコードでは、グラフのかなりの部分が欠落しているようです。花弁が 4 つではなく 2 つしかありません。シータが 0 から 2pi になるときに両方の方程式をプロットするようにしました。したがって、同じものが表示されるはずです。

私が間違っていることを誰かが知っていますか?matplotlib の使い方を誤解しているだけなのか、それとも明らかなエラーを見落としているのかはわかりません。

0 投票する
1 に答える
624 参照

highcharts - 極座標グラフの各 x 位置でラベルを繰り返す

極座標グラフの各 x 軸のラベルを (ハイチャートを介して) 繰り返し表示する必要があります。現在、私はそれを持っています(JSFiddle経由):

したがって、次のいずれかの結果が期待されます (サンプル画像を参照)。

  1. ラベル "0, 1, 2, 3, 4, 5" はすべての x 行にとどまります - image
  2. 各プロットの上にラベルを表示 - image ;
  3. 各プロット内にラベルを表示 - image ;

最善の解決策は最初のものですが、他にも検討できます。

0 投票する
1 に答える
1426 参照

python - 左側の matplotlib polar plot set_ylabel

非極プロットのように、極プロットの左側に ylabel を書きたいと思います。これが私のコードです:

そして、次のような結果が得られます。 ここに画像の説明を入力

ただし、写真の中央にある P_y が気に入らないので、次のように左側に戻したいと思います。

ここに画像の説明を入力

ylabel を左側に変更したいだけです。そのような 2 つの画像の違いに関するその他の詳細は無視できます。私は使用しようとします:

しかし、助けてはいけません。

ありがとうございました

0 投票する
1 に答える
1639 参照

python - 極座標で 2 つの線の間を埋める

両端が閉じていない 2 つの線の間のスペースを埋めようとしています。plt.polar で plt.fill_between を取得できません。何かアイデアはありますか? 線を描画するために使用しているコードは次のとおりです。

0 投票する
1 に答える
812 参照

autocad - 極座標を使用して AutoLISP でスタックする

ええと、私はちょっと立ち往生していて、何をすべきかわかりません。AutoLisp を使用して五芒星を描画するプログラムを作成する必要があります。私は AutoLisp プログラミングの知識はありませんが、なんとかこれを書きました。私には正しいように思えますが、AutoCAD は何も描画しません。多分誰かが助けることができますか?(長い数字はラジアン単位の角度です) コード: