polar-coordinates

___ tag123r ___ R ist eine freie, quelloffene Programmiersprache und Softwareumgebung für statistische Berechnungen, Bioinformatik, Visualisierung und allgemeine Datenverarbeitung. Stellen Sie minimale, reproduzierbare, repräsentative Beispiele für Ihre Fragen bereit. Verwenden Sie dput () für Daten und geben Sie alle Nicht-Basis-Pakete mit Bibliotheksaufrufen an. Bilder für Daten oder Code nicht einbetten, eingerückte Codeblöcke verwenden. Verwenden Sie für statistische Fragen http://stats.stackexchange.com. ___ tag123ggplot2 ___ ggplot2 ist ein aktiv verwaltetes Open-Source-Diagramm-Zeichnungspaket für R, geschrieben von Hadley Wickham, basierend auf den Prinzipien von "Grammar of Graphics". Es ersetzt teilweise das Grunddiagramm von R und das Gitterpaket, während es eine saubere, leistungsfähige, orthogonale und spaßige API bereitstellt. ___ qstnhdr ___ Wie umschließt man die Polarkoordinatengrenzen in ggplot2? ___ tag123polarCoordinates ___ Eine alternative Form der Darstellung im mathematischen Raum (andere Methoden umfassen Kartesisch und Zylindrisch), die polbasierte Koordinaten (Radius, Theta) zum Zeichnen von Punkten verwendet. Siehe 3D-Anwendungen als sphärische Koordinaten. ___ answer47765370 ___

Ist es entscheidend, dass das zugrunde liegende Koordinatensystem polar ist? %code% aus dem %code% -Paket verhält sich wie erwartet, Sie können damit Bögen in beliebigen Winkeln zeichnen. Aber Sie haben ein kartesisches Koordinatensystem darunter, daher müssen Sie möglicherweise die Koordinatenlinien selbst zeichnen, wenn Sie sie benötigen.

%Vor%

Dies löst nicht das andere Problem, mit dem Sie verlinkt haben, aber im Allgemeinen werden Sie wahrscheinlich feststellen, dass die Konvertierung von Koordinaten von polar nach euklidisch Ihnen viel mehr Flexibilität gibt, um die Darstellung so zu gestalten, wie Sie es wollen.

>     
___ qstntxt ___

Ich habe einen kreisförmigen Raum, in dem die Winkel 0 und 360 äquivalent sind. Ich möchte Rechtecke in diesem Raum so zeichnen, dass Rechtecke diesen Wert überschreiten können. Allerdings habe ich Probleme mit ggplot2.

%Vor%

1. Versuchen Sie, mit Werten über xlim zu plotten:

%Vor%

Alle Werte außerhalb von xlim werden entfernt, damit dies nicht funktioniert.

2. Versuch, mit skalierten Werten zu plotten

%Vor%

Dies erzeugt zumindest eine Grafik, aber das Gegenteil von dem, was ich will. Statt von 340 auf 380 CCW zu gehen, zeichnet dies 340 bis 20 CW.

3. Versuch, zwei verbindenden Elemente zu erstellen

%Vor%

Dies zeigt das Rechteck, wo ich es haben möchte, aber das ist nicht als Lösung wegen der Strichlinien im Winkel 0/360 befriedigend und weil ich nun jedes Rechteck als zwei Rechtecke darstellen muss.

4. Versuchen Sie 1, Zoomen statt Clipping zu verwenden

%Vor%

Dies scheint das Zoomen und die Grenzen zu verlieren.

5. Versuch 2, Zoomen anstelle von Clipping zu verwenden

%Vor%

Dies führt das Zoomen korrekt durch, überschreibt jedoch das Polarkoordinatensystem.

Wenn jemand eine Lösung oder Ideen für dieses Problem zur Verfügung stellen kann, würde ich es sehr schätzen. Auch hier suche ich nach etwas, das wie # 3 aussieht, aber ohne den inneren Strich und ohne zwei Rechtecke verwenden zu müssen.

Bearbeiten: Diese Frage ist verwandt und auch unbeantwortet.

    
___
2
Antworten

Kartesisch zu Polarkoordinaten

Sehen Sie sich das Beispiel hier an: Ссылка Sehen Sie sich console.log an, wo ich diese beiden Hauptfunktionen verwende: %Vor% Wo sich die Maus oberhalb und rechts vom Partikel befindet (mittlerer Kreis) wie: Das Konsolenprotokoll z...
17.01.2012, 17:06
1
Antwort

Wie kann ich ein Streudiagramm mit Konturdichtelinien in Polarkoordinaten mit Matplotlib zeichnen?

Ich versuche, ein Streudiagramm in Polarkoordinaten mit den Konturlinien zu erstellen, die der Punktwolke überlagert sind. Mir ist bewusst, wie man das in kartesischen Koordinaten mit numpy.histogram2d : macht %Vor% Die Ausgabe ist hier:...
08.06.2015, 15:43
1
Antwort

Wie umschließt man die Polarkoordinatengrenzen in ggplot2?

Ich habe einen kreisförmigen Raum, in dem die Winkel 0 und 360 äquivalent sind. Ich möchte Rechtecke in diesem Raum so zeichnen, dass Rechtecke diesen Wert überschreiten können. Allerdings habe ich Probleme mit ggplot2. %Vor% 1. Versu...
11.12.2017, 19:29