mayavi2 - Online in de cloud

Dit is de opdracht mayavi2 die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


mayavi2 - Een wetenschappelijk visualisatiepakket voor 2D- en 3D-gegevens

KORTE INHOUD


mayavi2 [Opties] [argumenten]

Waar arg1, arg2 etc. optionele bestandsnamen zijn die overeenkomen met opgeslagen Mayavi2
visualisaties (bestandsnaam.mv2), Mayavi2-scripts (bestandsnaam.py) en alle bestandsindelingen voor gegevens
dat Mayavi ondersteunt.

PRODUCTBESCHRIJVING


Mayavi2 is een tool voor 2D en 3D wetenschappelijke visualisatie. Kenmerken van Mayavi2 zijn onder meer:

* Visualisatie van scalaire en vectorgegevens in 2 en 3 dimensies

* Eenvoudige scriptbaarheid met Python

* Eenvoudige uitbreidbaarheid via bronnen, componenten, modules en gegevensfilters

* Lezen van verschillende bestandsformaten: VTK (legacy en XML), PLOT3D, enz.

* Opslaan van visualisaties

* Opslaan van weergegeven visualisatie in verschillende afbeeldingsindelingen.

OPTIES


-h

Hiermee worden alle beschikbare opdrachtregelopties en uitgangen afgedrukt. Ook verkrijgbaar via
--help.

-V

Hiermee wordt de Mayavi-versie op de opdrachtregel afgedrukt en afgesloten. Ook verkrijgbaar via
--versie.

-z bestandsnaam.mv2

Hiermee wordt een eerder opgeslagen Mayavi2-visualisatie geladen. Ook verkrijgbaar via --namelijk
bestandsnaam.mv2 of --visualisatie bestandsnaam.mv2.

-d data bestand.*

Opent een van de ondersteunde gegevensbestandsindelingen of een niet-bestandsgerelateerde gegevensbron. Dit
omvat VTK-bestandsindelingen (*.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 en diverse andere die worden ondersteund. datafile.* kan ook een bron zijn
object dat niet aan een bestand is gekoppeld, bijvoorbeeld ParametricSurface of PointLoad wordt geladen
de bijbehorende gegevensbronnen in Mayavi. Ook verkrijgbaar via --gegevens.

-m module naam

Een module is een object dat de data daadwerkelijk visualiseert. De opgegeven modulenaam is geladen
in de huidige ModuleManager. De modulenaam moet een geldige zijn, anders krijgt u een
foutmelding.

Als een module is opgegeven als 'package.sub.module.SomeModule', dan is de module (SomeModule)
wordt geïmporteerd uit 'package.sub.module'. Standaardmodules die bij mayavi2 worden geleverd, hebben geen
de volledige padspecificatie. Bijvoorbeeld:

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

In dit voorbeeld is 'Outline' een standaard module en 'm2_user_modules.TestModule' is een
door de gebruiker gedefinieerde module. Zien MAYAVI2 MODULES sectie hieronder voor een uitputtende lijst van
beschikbare modules. Ook verkrijgbaar via --module.

-f filternaam

Een filter is een object dat de gegevens op de een of andere manier uitfiltert. het gegeven
filternaam wordt geladen met betrekking tot het huidige bron-/filterobject. De filternaam
moet een geldige zijn, anders krijgt u een foutmelding.

Als het filter is opgegeven als 'package.sub.filter.SomeFilter', dan is het filter
(`SomeFilter`) wordt geïmporteerd uit 'package.sub.filter'. Standaard modules voorzien van
mayavi2 heeft de volledige padspecificatie niet nodig. Bijvoorbeeld:

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

In dit voorbeeld is 'ExtractVectorNorm' een standaardfilter en 'm2_user_filters.TestFilter'
is een door de gebruiker gedefinieerd filter.

Bekijk MAYAVI2 FILTERS sectie hieronder voor een uitputtende lijst van beschikbare filters. Ook
beschikbaar via --filter.

-M

Start een nieuwe modulemanager op de Mayavi-pijplijn op. Ook verkrijgbaar via
--module-mgr.

-n

Creëert een nieuw venster/scène. Alle opties die hierna worden doorgegeven, zijn van toepassing op deze nieuw gemaakte
tafereel. Ook verkrijgbaar via --nieuw raam.

-t

Voert de mayavi2-testsuite uit en sluit af. Als het als zodanig wordt uitgevoerd, wordt zowel de TVTK als de
Mayavi2-eenheidstests. Als er aanvullende argumenten worden doorgegeven, worden deze doorgegeven aan de
test loper. Dit kan dus ook worden gebruikt om andere tests uit te voeren. Bijvoorbeeld:

mayavi2 -t dacht.persistentie

Hiermee worden alleen de tests in het pakket enthought.persistence uitgevoerd. Je kan ook
specificeer een map met testbestanden om hiermee te draaien, bijvoorbeeld:

mayavi2 -t relative_path_to/integratietests/mayavi

zal de integratietests uitvoeren vanuit de mayavi-bronnen. Ook verkrijgbaar via --toets.

-x Script bestand

Dit voert het opgegeven script uit in een naamruimte waar we garanderen dat de naam 'mayavi' is
Mayavi's scriptinstantie -- net als in de ingesloten Python-interpreter. Ook beschikbaar
door --exec

WAARSCHUWING: Merk op dat dit `execfile` gebruikt, dus houd er rekening mee dat dit gevaarlijk kan zijn als de
script doet iets smerigs!

-s python-expressie

Voer de expressie uit op het laatst gemaakte object. Als bijvoorbeeld het vorige object
was een module, en we willen de kleur van dat object instellen dat men kan doen -s
"actor.property.color = (1,0,0)". Men moet aanhalingstekens gebruiken voor de uitdrukking. Ook
beschikbaar met --set. Bijvoorbeeld:

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

WAARSCHUWING: Merk op dat dit `exec` gebruikt, dus houd er rekening mee dat dit gevaarlijk kan zijn!

MAYAVI2 MODULES


assen Tekent eenvoudige assen.

ContourRasterVliegtuig
Een contourrastervlakmodule. Met deze module kan men een stukje invoerrastergegevens nemen
en de contouren van de gegevens bekijken.

CustomGridPlane
Een aangepast rastervlak met veel meer flexibiliteit dan de GridPlane-module.

DataSetClipper
Dit filter knipt de dataset in een gebied. Het gebied kan interactief worden gedefinieerd als:
een doos, een bol...

Glyph Geeft verschillende soorten glyphs weer, georiënteerd en gekleurd volgens scalair of vector
gegevens op de invoerpunten.

Rastervlak
Een eenvoudige rastervlakmodule.

Hyperstroomlijn
Een module die integreert via een tensorveld om een ​​hyperstroomlijn te genereren. De
integratie is langs de maximale eigenvector en de doorsnede van de
hyperstroomlijn wordt gedefinieerd door de twee andere eigenvectoren. Dus de vorm van de
hyperstreamline is "buisachtig", waarbij de doorsnede elliptisch is.
Hyperstroomlijnen worden gebruikt om tensorvelden te visualiseren.

AfbeeldingActor
Een eenvoudige module om afbeeldingsgegevens efficiënt te bekijken.

AfbeeldingPlaneWidget
Een eenvoudige module om beeldgegevens te bekijken.

IsoSurface
Een module waarmee de gebruiker contouren kan maken van invoerpuntgegevens.

labels Stelt een gebruiker in staat om de huidige dataset of de huidige actor van de actieve . te labelen
module.

OriëntatieAssen
Creëert een kleine as aan de zijkant die de positie van de coördinaat aangeeft
assen en markeert daarmee de oriëntatie van de scène. Vereist VTK-4.5 en hoger.

schets
Een module die een schets maakt voor de gegeven gegevens.

ScalairGesnedenVliegtuig
Neemt een snijvlak van elke invoergegevensset met behulp van een impliciet vlak en plot de gegevens
met optionele contouring en scalair kromtrekken.

SliceUnstructuredGrid
Deze module neemt een deel van de ongestructureerde rastergegevens en toont de cellen die:
het segment snijden of aanraken.

Gestroomlijnd
Hiermee kan de gebruiker stroomlijnen tekenen voor bepaalde vectorgegevens. Dit ondersteunt verschillende
soorten zaadobjecten (lijn-, bol-, vlak- en puntzaden). Het laat ook de
gebruiker om linten of buizen te tekenen en ondersteunt verder verschillende soorten interactief
manieren om de stroomlijnen te berekenen.

StructuredGridOverzicht
Tekent een rasterconforme omtrek voor gestructureerde rasters.

Oppervlak
Tekent een oppervlak voor elke invoergegevensset met optionele contouren.

Tensorglyph
Toont tensorglyphs georiënteerd en gekleurd volgens scalaire of vectorgegevens op de
invoer punten.

Tekst Met deze module kan de gebruiker tekst op het scherm plaatsen.

VectorCutVliegtuig
Neemt een willekeurig deel van de invoergegevens met behulp van een impliciet snijvlak en plaatst
glyphs volgens de vectorveldgegevens. De glyphs kunnen worden gekleurd met behulp van:
de vectormagnitude of de scalaire attributen.

vectoren
Geeft verschillende soorten glyphs weer, georiënteerd en gekleurd volgens vectorgegevens op de
invoer punten. Dit is slechts een gemaksmodule die volledig is gebaseerd op de
Glyph-module.

Volume De Volume-module visualiseert scalaire velden met behulp van volumetrische visualisatie
technieken.

WarpVectorCutVliegtuig
Neemt een willekeurig deel van de invoergegevens met behulp van een impliciet snijvlak en vervormt het
volgens de vectorveldgegevens. De scalairen worden weergegeven op het kromgetrokken oppervlak
als kleuren.

MAYAVI2 FILTERS


CellDerivaten
Berekent afgeleiden van scalaire en vectorgegevens van invoerpunten en produceert celgegevens
op de hellingen. Kan worden gebruikt om bijvoorbeeld de vorticiteit bij benadering te berekenen.

CellToPointData
Transformeert celattribuutgegevens naar puntgegevens door het gemiddelde te nemen van de celgegevens van de
cellen op het punt.

Contour
Een contourfilter dat zich om de contourcomponent wikkelt om iso-oppervlakken te genereren
op elke invoerdataset.

Knipvlak
Deze klasse vertegenwoordigt een snijvlak dat kan worden gebruikt om door elke gegevensset te snijden.
Het biedt ook een 3D-widgetinterface om het segment te positioneren en te verplaatsen
interactief.

HoogteFilter
Creëert scalaire gegevens die overeenkomen met de hoogte van de punten langs een lijn.

Delaunay2D
Voert een 2D Delaunay-triangulatie uit.

Delaunay3D
Voert een 3D Delaunay-triangulatie uit.

Randen extraheren
Dit filter extraheert celranden uit alle invoergegevens.

Raster uitpakken
Hiermee kan een gebruiker een deel van een gestructureerd raster selecteren.

Pak TensorComponents uit
Wikkelt het TVTK ExtractTensorComponents-filter om componenten uit een tensor te extraheren
veld.

Pak UnstructuredGrid uit
Hiermee kan een gebruiker een deel van een ongestructureerd raster selecteren.

ExtractVectorNorm
Berekent de norm (Eucliedisch) van de invoervectorgegevens (met optionele schaling
tussen [0, 1]). Dit is handig wanneer de invoergegevens vectorinvoer hebben maar geen scalair
gegevens voor de grootte van de vectoren.

ExtractVectorComponents
Wikkelt het TVTK ExtractVectorComponents-filter om componenten van een vector te extraheren.
Dit is handig voor het analyseren van afzonderlijke componenten van vectorgegevens.

GaussiaansSplatter
Deze filtervlek wijst in een volume met een elliptische, Gauss-verdeling.

MaskPunten
Passeert selectief de ingangspunten stroomafwaarts. Dit kan worden gebruikt om de te subsamplen
invoer punten. Merk op dat dit geen geometriegegevens doorgeeft, dit betekent alle rasters
informatie verloren gaat.

GreedyTerrainDecimatie
Benadert een hoogteveld (afbeeldingsgegevens) met een driehoeksmaas, waarbij het getal behouden blijft
van driehoeken minimaal.

ImageChangeInformatie
Een filter dat kan worden gebruikt om de oorsprong, afstand en begrenzingen van een invoer te wijzigen
afbeeldingsgegevensset zonder de gegevens zelf te wijzigen.

ImageDataProbe
Een filter dat kan worden gebruikt om elke dataset te onderzoeken met behulp van een Structured Points-dataset.
Het filter maakt het ook mogelijk om de scalaire gegevens om te zetten in een niet-ondertekende korte array, dus
dat de scalairen kunnen worden gebruikt voor volumevisualisatie.

PuntNaarCellData
Doet het omgekeerde van het CellToPointData-filter.

PolyDataNormalen
Berekent normalen uit invoergegevens. Dit geeft mazen een gladder uiterlijk. Dit
zou moeten werken voor elke invoergegevensset. Opmerking: dit filter heet "Compute Normals" in
Mayavi2 GUI (Visualiseren/Filteren/Berekenen Normalen).

QuadricDecimatie
Verklein driehoeken in een mesh, zodat je een goede benadering van de originele mesh krijgt.

Uitvoer selecteren
Een filter waarmee een gebruiker een van de verschillende uitgangen van een gegeven kan selecteren
invoer. Dit is meestal erg handig voor een gegevensbron met meerdere blokken.

SetActiveAttribuut
Met dit filter kan een gebruiker het actieve gegevensattribuut instellen (scalaren, vectoren en
tensoren) op een VTK-dataset. Dit is vooral handig als u iets moet doen
zoals bereken contouren van een scalaire op de contour van een andere scalair.

afstrijker
Maak driehoekige stroken en/of polylijnen. Nuttig voor het regulariseren van gebrokenen
oppervlakken, zoals die gemaakt door het buisfilter. .

Drempel
Een eenvoudig filter dat drempels op invoergegevens legt.

Transformeer gegevens
Voert een lineaire transformatie uit om gegevens in te voeren.

DriehoekFilter
Converteert invoerpolygonen en driehoekstrips naar driehoeken met behulp van de
tvtk.TriangleFilter klasse. Dit is handig wanneer u een stroomafwaarts filter hebt dat:
verwerkt alleen driehoeken.

buis Verandert lijnen in buizen.

Gebruiker gedefinieerde
Met dit filter kan de gebruiker dynamisch/interactief zijn eigen filter definiëren. Het is
zoals FilterBase, maar stelt een gebruiker in staat om de klasse te specificeren zonder code te schrijven.

Vorticiteit
Dit filter berekent de vorticiteit van een invoervectorveld. Voor het gemak is de
filter maakt het mogelijk om optioneel door het gegeven invoervectorveld te gaan. De
filter stelt de gebruiker ook in staat om de component van de vorticiteit langs een
bepaalde cartesische coördinatenassen. Het produceert puntgegevens over de uitvoer, wat:
klaar om te visualiseren.

WarpScalair
Vervormt de invoergegevens in een bepaalde richting (de normalen of a
gespecificeerde richting) met een schaal gespecificeerd door de lokale scalaire waarde. Handig voor
het maken van tapijtplots.

WarpVector
Vervormt de invoergegevens langs een puntvectorattribuut geschaald volgens een schaal
factor. Handig voor het weergeven van stromingsprofielen of verplaatsingen.

Voorbeelden


mayavi2 -d heart.vtk -m Assen -m Omtrek -m GridPlane -m ContourGridPlane -m
IsoSurface
mayavi2 -d fire_ug.vtu -m Assen -m Omtrek -m VectorCutPlane -f MaskPoints -m Glyph

In de bovenstaande voorbeelden zijn heart.vti en fire_ug.vtu VTK-bestanden te vinden in
/usr/share/doc/mayavi2/examples/data. De voorbeeldenmap
(/usr/share/doc/mayavi2/examples/ op Debian) biedt verschillende nuttige voorbeelden.

Gebruik mayavi2 online met onworks.net-services



Nieuwste Linux & Windows online programma's