mayavi2 - Online in der Cloud

Dies ist der Befehl mayavi2, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


mayavi2 - Ein wissenschaftliches Visualisierungspaket für 2D- und 3D-Daten

ZUSAMMENFASSUNG


mayavi2 [Optionen] [Argumente]

Wobei arg1, arg2 usw. optionale Dateinamen sind, die dem gespeicherten Mayavi2 entsprechen
Visualisierungen (filename.mv2), Mayavi2-Skripte (filename.py) und beliebige Datendateiformate
die Mayavi unterstützt.

BESCHREIBUNG


Mayavi2 ist ein Tool zur wissenschaftlichen 2D- und 3D-Visualisierung. Zu den Funktionen von Mayavi2 gehören:

* Visualisierung von Skalar- und Vektordaten in 2 und 3 Dimensionen

* Einfache Skripterstellung mit Python

* Einfache Erweiterbarkeit über Quellen, Komponenten, Module und Datenfilter

* Lesen verschiedener Dateiformate: VTK (Legacy und XML), PLOT3D usw.

* Speicherung von Visualisierungen

* Speichern der gerenderten Visualisierung in einer Vielzahl von Bildformaten.

OPTIONAL


-h

Dadurch werden alle verfügbaren Befehlszeilenoptionen gedruckt und beendet. Auch erhältlich über
--help.

-V

Dadurch wird die Mayavi-Version auf der Befehlszeile gedruckt und beendet. Auch erhältlich über
--Version.

-z Dateiname.mv2

Dadurch wird eine zuvor gespeicherte Mayavi2-Visualisierung geladen. Auch erhältlich über --nämlich
Dateiname.mv2 oder --visualisierung Dateiname.mv2.

-d Datendatei.*

Öffnet eines der unterstützten Datendateiformate oder eine nicht dateibezogene Datenquelle. Dies
enthält VTK-Dateiformate (*.vtk, *.xml, *.vt[i,p,r,s,u], *.pvt[i,p,r,s,u]), VRML2
(*.wrl), 3D Studio (*.3ds), PLOT3D (*.xyz), STL, BYU, RAW, PLY, PDB, SLC, FACET, OBJ,
AVSUCD (*.inp), GAMBIT (*.neu), Exodus (*.exii), PNG, JPEG, BMP, PNM, DCM, DEM, MHA, MHD,
MINC, XIMG, TIFF und verschiedene andere werden unterstützt. datafile.* kann auch eine Quelle sein
Objekt, das keiner Datei zugeordnet ist, z. B. ParametricSurface oder PointLoad, wird geladen
die entsprechenden Datenquellen in Mayavi. Auch erhältlich über --Daten.

-m Modulname

Ein Modul ist ein Objekt, das die Daten tatsächlich visualisiert. Der angegebene Modulname wird geladen
im aktuellen ModulManager. Der Modulname muss gültig sein, andernfalls erhalten Sie eine
Fehlermeldung.

Wenn ein Modul als 'package.sub.module.SomeModule' angegeben ist, dann wird das Modul (SomeModule)
wird aus 'package.sub.module' importiert. Mit mayavi2 mitgelieferte Standardmodule werden nicht benötigt
die vollständige Pfadangabe. Zum Beispiel:

mayavi2 -d data.vtk -m Outline -m m2_user_modules.TestModule

In diesem Beispiel ist 'Outline' ein Standardmodul und 'm2_user_modules.TestModule' ist einiges
benutzerdefiniertes Modul. Sehen MAYAVI2 MODULE Abschnitt unten für eine vollständige Liste von
verfügbaren Module. Auch erhältlich über --Modul.

-f Filtername

Ein Filter ist ein Objekt, das die Daten auf die eine oder andere Weise herausfiltert. Das Gegebene
filter-name wird in Bezug auf das aktuelle Quell-/Filterobjekt geladen. Der Filtername
muss gültig sein, andernfalls erhalten Sie eine Fehlermeldung.

Wenn der Filter als 'package.sub.filter.SomeFilter' angegeben ist, wird der Filter
(`SomeFilter`) wird aus 'package.sub.filter' importiert. Standardmodule ausgestattet mit
mayavi2 benötigt nicht die vollständige Pfadangabe. Zum Beispiel:

mayavi2 -d data.vtk -f ExtractVectorNorm -f m2_user_filters.TestFilter

In diesem Beispiel ist 'ExtractVectorNorm' ein Standardfilter und 'm2_user_filters.TestFilter'
ist ein benutzerdefinierter Filter.

See MAYAVI2 FILTER Abschnitt unten für eine vollständige Liste der verfügbaren Filter. Ebenfalls
verfügbar durch --Filter.

-M

Startet einen neuen Modulmanager in der Mayavi-Pipeline. Auch erhältlich über
--module-mgr.

-n

Erstellt ein neues Fenster/eine neue Szene. Alle danach übergebenen Optionen gelten für dieses neu erstellte
Szene. Auch erhältlich über --neues Fenster.

-t

Führt die mayavi2-Testsuite aus und wird beendet. Wenn es als solches ausgeführt wird, werden sowohl der TVTK als auch . ausgeführt
Mayavi2-Einheitentests. Wenn zusätzliche Argumente übergeben werden, werden sie an den . übergeben
Testläufer. Dies kann also auch zum Ausführen anderer Tests verwendet werden. Zum Beispiel:

mayavi2 -t entthought.persistence

Dadurch werden nur die Tests im Paket enthought.persistence ausgeführt. Du kannst auch
Geben Sie ein Verzeichnis mit Testdateien an, die damit ausgeführt werden sollen, zum Beispiel:

mayavi2 -t relativer_pfad_to/integrationtests/mayavi

wird die Integrationstests von den Mayavi-Quellen ausführen. Auch erhältlich über --Prüfung.

-x Skriptdatei

Dies führt das angegebene Skript in einem Namensraum aus, in dem wir garantieren, dass der Name 'mayavi' lautet
Mayavis Skriptinstanz – genau wie im eingebetteten Python-Interpreter. Auch verfügbar
bis --exec

WARNUNG: Beachten Sie, dass dies `execfile` verwendet, also beachten Sie bitte, dass dies gefährlich sein kann, wenn die
Skript macht etwas Böses!

-s Python-Ausdruck

Führen Sie den Ausdruck für das zuletzt erstellte Objekt aus. Zum Beispiel, wenn das vorherige Objekt
war ein Modul, und wir möchten die Farbe dieses Objekts festlegen, das man tun kann -s
"actor.property.color = (1,0,0)". Man sollte Anführungszeichen für den Ausdruck verwenden. Ebenfalls
verfügbar mit --einstellen. Zum Beispiel:

mayavi2 -d ParametricSurface -m Gliederung
-s "actor.property.color = (1,0,0)"
-s "scene.save('test.png', size=(800, 800))"

WARNUNG: Beachten Sie, dass dies `exec` verwendet, also beachten Sie bitte, dass dies gefährlich sein kann!

MAYAVI2 MODULE


Achsen Zeichnet einfache Achsen.

KonturGridPlane
Ein Konturrasterebenenmodul. Mit diesem Modul können Sie einen Ausschnitt der Eingabegitterdaten aufnehmen
und sehen Sie sich die Konturen der Daten an.

CustomGridPlane
Eine benutzerdefinierte Rasterebene mit viel mehr Flexibilität als das GridPlane-Modul.

DataSetClipper
Dieser Filter beschneidet den Datensatz in einem Bereich. Der Bereich kann interaktiv definiert werden als
eine Kiste, eine Kugel...

Glyphe ' Zeigt verschiedene Arten von Glyphen an, die nach Skalar oder Vektor ausgerichtet und gefärbt sind
Daten an den Eingabepunkten.

Gitterebene
Ein einfaches Rasterebenenmodul.

HyperStreamline
Ein Modul, das über ein Tensorfeld integriert, um eine Hyperstromlinie zu erzeugen. Die
die Integration erfolgt entlang des maximalen Eigenvektors und des Wirkungsquerschnitts der
Hyperstromlinie wird durch die beiden anderen Eigenvektoren definiert. So ist die Form des
Hyperstromlinie ist "röhrenartig", wobei der Querschnitt elliptisch ist.
Hyperstromlinien werden verwendet, um Tensorfelder zu visualisieren.

ImageActor
Ein einfaches Modul zur effizienten Anzeige von Bilddaten.

ImagePlaneWidget
Ein einfaches Modul zum Anzeigen von Bilddaten.

IsoOberfläche
Ein Modul, mit dem der Benutzer Konturen von Eingabepunktdaten erstellen kann.

Etiketten Ermöglicht einem Benutzer, den aktuellen Datensatz oder den aktuellen Akteur des aktiven
Modul.

Orientierungsachsen
Erzeugt eine kleine Achse an der Seite, die die Position der Koordinate anzeigt
Achsen und markiert damit die Orientierung der Szene. Erfordert VTK-4.5 und höher.

Skizzieren
Ein Modul, das eine Gliederung für die angegebenen Daten zeichnet.

SkalarSchnittebene
Nimmt eine Schnittebene eines beliebigen Eingabedatensatzes unter Verwendung einer impliziten Ebene und stellt die Daten dar
mit optionaler Konturierung und Skalarverzerrung.

SliceUnstructuredGrid
Dieses Modul nimmt einen Ausschnitt der unstrukturierten Rasterdaten und zeigt die Zellen an, die
die Scheibe schneiden oder berühren.

Rationalisieren
Ermöglicht dem Benutzer, Stromlinien für bestimmte Vektordaten zu zeichnen. Dies unterstützt verschiedene
Arten von Seed-Objekten (Linien-, Kugel-, Ebenen- und Punkt-Seeds). Es ermöglicht auch die
Benutzer zum Zeichnen von Bändern oder Röhren und unterstützt außerdem verschiedene Arten von interaktiven
Berechnungsmethoden der Stromlinien.

StructuredGridOutline
Zeichnet einen rasterkonformen Umriss für strukturierte Raster.

Oberfläche
Zeichnet eine Oberfläche für ein beliebiges Eingabe-Dataset mit optionaler Konturierung.

TensorGlyphe
Zeigt Tensor-Glyphen an, die gemäß Skalar- oder Vektordaten orientiert und gefärbt sind
Eingabepunkte.

Text Dieses Modul ermöglicht es dem Benutzer, Text auf dem Bildschirm zu platzieren.

VektorSchnittebene
Nimmt einen willkürlichen Ausschnitt der Eingabedaten unter Verwendung einer impliziten Schnittebene und platziert
Glyphen entsprechend den Vektorfelddaten. Die Glyphen können mit beiden gefärbt werden
die Vektorgröße oder die skalaren Attribute.

Vektoren
Zeigt verschiedene Arten von Glyphen an, die gemäß den Vektordaten orientiert und gefärbt sind
Eingabepunkte. Hierbei handelt es sich lediglich um ein Komfortmodul, das vollständig auf dem
Glyphenmodul.

Volume Das Volumenmodul visualisiert Skalarfelder mittels volumetrischer Visualisierung
Techniken.

WarpVectorCutPlane
Nimmt einen willkürlichen Ausschnitt der Eingabedaten mit einer impliziten Schnittebene und verzerrt ihn
entsprechend den Vektorfelddaten. Die Skalare werden auf der verzogenen Oberfläche angezeigt
als Farben.

MAYAVI2 FILTER


Zellderivate
Berechnet Ableitungen aus Eingangspunktskalar- und Vektordaten und erzeugt Zelldaten
auf den Steigungen. Kann verwendet werden, um beispielsweise die Vorticity näherungsweise zu berechnen.

CellToPointData
Wandelt Zellattributdaten in Punktdaten um, indem der Durchschnitt der Zelldaten aus dem
Zellen an der Stelle.

Kontur
Ein Konturfilter, der die Konturkomponente umschließt, um Isoflächen zu erzeugen
auf einem beliebigen Eingabedatensatz.

Schnittebene
Diese Klasse stellt eine Schnittebene dar, die verwendet werden kann, um ein beliebiges Dataset zu durchschneiden.
Es bietet auch eine 3D-Widget-Schnittstelle zum Positionieren und Verschieben des Slice
interaktiv.

Höhenfilter
Erstellt skalare Daten entsprechend der Höhe der Punkte entlang einer Linie.

Delaunay2D
Führt eine 2D-Delaunay-Triangulation durch.

Delaunay3D
Führt eine 3D-Delaunay-Triangulation durch.

Kanten extrahieren
Dieser Filter extrahiert Zellenkanten aus allen Eingabedaten.

ExtrahierenGrid
Ermöglicht einem Benutzer, einen Teil eines strukturierten Rasters auszuwählen.

ExtractTensorComponents
Umschließt den Filter TVTK ExtractTensorComponents, um Komponenten aus einem Tensor zu extrahieren
Feld.

ExtractUnstructuredGrid
Ermöglicht einem Benutzer, einen Teil eines unstrukturierten Rasters auszuwählen.

ExtrahierenVektorNorm
Berechnet die Norm (Eukliedean) der Eingabevektordaten (mit optionaler Skalierung
zwischen [0, 1]). Dies ist nützlich, wenn die Eingabedaten einen Vektoreingang, aber keinen Skalar haben
Daten für die Größe der Vektoren.

ExtractVectorComponents
Umschließt den Filter TVTK ExtractVectorComponents, um Komponenten eines Vektors zu extrahieren.
Dies ist nützlich, um einzelne Komponenten von Vektordaten zu analysieren.

GausserSplatter
Dieser Filter zeigt in ein Volumen mit einer elliptischen Gaußschen Verteilung.

Maskenpunkte
Übergibt selektiv die Eingabepunkte stromabwärts. Dies kann verwendet werden, um die
Eingabepunkte. Beachten Sie, dass dies keine Geometriedaten übergibt, d. h. alle Gitter
Informationen gehen verloren.

GreedyTerrainDezimation
Nähert ein Höhenfeld (Bilddaten) mit einem Dreiecksnetz an, wobei die Zahl beibehalten wird
von Dreiecken minimal.

Bildänderungsinformationen
Ein Filter, mit dem Ursprung, Abstand und Ausdehnung einer Eingabe geändert werden können
Bilddatensatz, ohne die Daten selbst zu ändern.

ImageDataProbe
Ein Filter, mit dem ein beliebiges Dataset mit einem Structured Points-Dataset untersucht werden kann.
Der Filter ermöglicht es auch, die Skalardaten in ein vorzeichenloses kurzes Array umzuwandeln
dass die Skalare zur Volumenvisualisierung verwendet werden können.

PointToCellData
Macht die Umkehrung des CellToPointData-Filters.

PolyDataNormals
Berechnet Normalen aus Eingabedaten. Dies verleiht Netzen ein glatteres Aussehen. Dies
sollte für jeden Eingabedatensatz funktionieren. Hinweis: Dieser Filter heißt "Compute Normals" in
Mayavi2-GUI (Visualisieren/Filtern/Berechnen von Normalen).

QuadricDezimation
Reduzieren Sie Dreiecke in einem Netz und bilden Sie eine gute Annäherung an das ursprüngliche Netz.

Ausgabe auswählen
Ein Filter, der es einem Benutzer ermöglicht, eine unter mehreren Ausgaben einer bestimmten auszuwählen
Eingang. Dies ist normalerweise für eine Multiblock-Datenquelle sehr nützlich.

SetActiveAttribute
Mit diesem Filter kann ein Benutzer das aktive Datenattribut (Skalare, Vektoren und
Tensoren) auf einem VTK-Datensatz. Dies ist besonders nützlich, wenn Sie etwas tun müssen
wie Konturen eines Skalars auf der Kontur eines anderen Skalars berechnen.

Stripper
Erstellen Sie Dreiecksstreifen und/oder Polylinien. Nützlich zum Regularisieren von Aufgebrochenem
Oberflächen, wie sie vom Röhrenfilter erzeugt werden. .

Schwelle
Ein einfacher Filter, der bei Eingabedaten Schwellenwerte verwendet.

TransformData
Führt eine lineare Transformation der Eingabedaten durch.

DreieckFilter
Konvertiert Eingabepolygone und Dreiecksstreifen in Dreiecke mit dem
tvtk.TriangleFilter-Klasse. Dies ist nützlich, wenn Sie einen nachgeschalteten Filter haben, der
verarbeitet nur Dreiecke.

Rohre Verwandelt Leitungen in Rohre.

Benutzerdefinierten
Mit diesem Filter kann der Benutzer seinen eigenen Filter dynamisch/interaktiv definieren. es ist
wie FilterBase, ermöglicht es einem Benutzer jedoch, die Klasse anzugeben, ohne Code zu schreiben.

Vortizität
Dieser Filter berechnet die Vorticity eines Eingangsvektorfeldes. Der Einfachheit halber
Filter ermöglicht es einem, das gegebene Eingabevektorfeld optional durchzulassen. Die
Filter ermöglicht es dem Benutzer auch, die Komponente der Vorticity entlang a . anzuzeigen
bestimmte kartesische Koordinatenachsen. Es erzeugt Punktdaten auf der Ausgabe, die
bereit zu visualisieren.

WarpSkalar
Verkrümmt die Eingabedaten in eine bestimmte Richtung (entweder die Normalen oder a
angegebene Richtung) mit einer durch den lokalen Skalarwert angegebenen Skala. Nützlich zum
Teppichgrundstücke erstellen.

WarpVektor
Verzerrt die Eingabedaten entlang eines Punktvektorattributs, das gemäß einer Skala skaliert ist
Faktor. Nützlich zum Anzeigen von Strömungsprofilen oder Verschiebungen.

Beispiele:


mayavi2 -d heart.vtk -m Axes -m Outline -m GridPlane -m ContourGridPlane -m
IsoOberfläche
mayavi2 -d fire_ug.vtu -m Axes -m Outline -m VectorCutPlane -f MaskPoints -m Glyph

In den obigen Beispielen finden Sie die VTK-Dateien heart.vti und fire_ug.vtu in
/usr/share/doc/mayavi2/examples/data. Das Beispielverzeichnis
(/usr/share/doc/mayavi2/examples/ auf Debian) bietet mehrere nützliche Beispiele.

Verwenden Sie mayavi2 online mit den onworks.net-Diensten



Neueste Linux- und Windows-Online-Programme