mayavi2 - ออนไลน์ในคลาวด์

นี่คือคำสั่ง mayavi2 ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


mayavi2 - แพ็คเกจการสร้างภาพทางวิทยาศาสตร์สำหรับข้อมูล 2-D และ 3-D

เรื่องย่อ


Mayavi2 [ตัวเลือก] [อาร์กิวเมนต์]

โดยที่ arg1, arg2 เป็นต้น เป็นชื่อไฟล์ทางเลือกที่สอดคล้องกับ Mayavi2 . ที่บันทึกไว้
การสร้างภาพ (filename.mv2), สคริปต์ Mayavi2 (filename.py) และรูปแบบไฟล์ข้อมูลใดๆ
ที่มายาวีสนับสนุน

DESCRIPTION


Mayavi2 เป็นเครื่องมือสำหรับการสร้างภาพข้อมูลทางวิทยาศาสตร์แบบ 2-D และ 3-D คุณสมบัติของ Mayavi2 รวมถึง:

* การแสดงข้อมูลสเกลาร์และเวกเตอร์ใน 2 และ 3 มิติ

* เขียนสคริปต์ได้ง่ายโดยใช้ Python

* ขยายได้ง่ายผ่านแหล่งที่มา ส่วนประกอบ โมดูล และตัวกรองข้อมูล

* การอ่านไฟล์หลายรูปแบบ: VTK (ดั้งเดิมและ XML), PLOT3D เป็นต้น

* การบันทึกภาพ

* การบันทึกการแสดงภาพที่แสดงผลในรูปแบบภาพต่างๆ

OPTIONS


-h

ซึ่งจะพิมพ์ตัวเลือกบรรทัดคำสั่งและออกทั้งหมดที่มีอยู่ มีจำหน่ายผ่าน
--ช่วยด้วย.

-V

พิมพ์เวอร์ชัน Mayavi บนบรรทัดคำสั่งและออก มีจำหน่ายผ่าน
--รุ่น.

-z ชื่อไฟล์.mv2

สิ่งนี้จะโหลดการแสดงภาพ Mayavi2 ที่บันทึกไว้ก่อนหน้านี้ มีจำหน่ายผ่าน --ได้แก่
filename.mv2 หรือ --การแสดงภาพ ชื่อไฟล์.mv2.

-d แฟ้มข้อมูล.*

เปิดรูปแบบไฟล์ข้อมูลที่รองรับหรือแหล่งข้อมูลที่ไม่เกี่ยวข้องกับไฟล์ นี้
รวมรูปแบบไฟล์ VTK (*.vtk, *.xml, *.vt[i,p,r,s,u], *.pvt[i,p,r,s,u]), VRML2
(*.wrl), สตูดิโอ 3 มิติ (*.3ds), PLOT3D (*.xyz), STL, BYU, RAW, PLY, PDB, SLC, FACET, OBJ,
AVSUCD (*.inp), กลเม็ด (*.neu), อพยพ (*.exii), PNG, JPEG, BMP, PNM, DCM, DEM, MHA, MHD,
MINC, XIMG, TIFF และอื่นๆ ที่รองรับ datafile.* ยังสามารถเป็น source
ออบเจ็กต์ที่ไม่เกี่ยวข้องกับไฟล์ เช่น ParametricSurface หรือ PointLoad จะโหลดขึ้น
แหล่งข้อมูลที่เกี่ยวข้องลงใน Mayavi มีจำหน่ายผ่าน --ข้อมูล.

-m โมดูล-ชื่อ

โมดูลคือวัตถุที่แสดงข้อมูลเป็นภาพจริง โหลดชื่อโมดูลที่กำหนด
ใน ModuleManager ปัจจุบัน ชื่อโมดูลจะต้องเป็นชื่อที่ถูกต้อง ถ้าไม่เช่นนั้น คุณจะได้รับ
ข้อความผิดพลาด.

หากโมดูลถูกระบุเป็น 'package.sub.module.SomeModule' แสดงว่าโมดูลนั้น (SomeModule)
นำเข้าจาก 'package.sub.module' ไม่จำเป็นต้องใช้โมดูลมาตรฐานที่มาพร้อมกับ mayavi2
ข้อกำหนดเส้นทางแบบเต็ม ตัวอย่างเช่น:

mayavi2 -d data.vtk -m โครงร่าง -m m2_user_modules.TestModule

ในตัวอย่างนี้ 'โครงร่าง' เป็นโมดูลมาตรฐานและ 'm2_user_modules.TestModule' คือบางส่วน
โมดูลที่ผู้ใช้กำหนด ดู มายาวิ2 โมดูล ส่วนด้านล่างสำหรับรายการโดยละเอียดของ
โมดูลที่มีอยู่ มีจำหน่ายผ่าน --โมดูล.

-f ตัวกรองชื่อ

ตัวกรองเป็นวัตถุที่กรองข้อมูลออกไม่ทางใดก็ทางหนึ่ง ที่ได้รับ
โหลดชื่อตัวกรองตามแหล่งที่มา/วัตถุตัวกรองปัจจุบัน ชื่อตัวกรอง
ต้องเป็นอันที่ถูกต้อง มิฉะนั้น คุณจะได้รับข้อความแสดงข้อผิดพลาด

หากตัวกรองถูกระบุเป็น 'package.sub.filter.SomeFilter' แสดงว่าตัวกรอง
(`SomeFilter`) นำเข้าจาก 'package.sub.filter' โมดูลมาตรฐานที่มาพร้อมกับ
mayavi2 ไม่ต้องการข้อกำหนดเส้นทางแบบเต็ม ตัวอย่างเช่น:

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

ในตัวอย่างนี้ 'ExtractVectorNorm' เป็นตัวกรองมาตรฐานและ 'm2_user_filters.TestFilter'
เป็นตัวกรองที่กำหนดโดยผู้ใช้

ดู มายาวิ2 กรอง ส่วนด้านล่างสำหรับรายการตัวกรองที่มีอยู่อย่างละเอียดถี่ถ้วน อีกด้วย
ใช้ได้ผ่าน --กรอง.

-M

เริ่มต้นตัวจัดการโมดูลใหม่ในไปป์ไลน์ Mayavi มีจำหน่ายผ่าน
--โมดูล-mgr.

-n

สร้างหน้าต่าง/ฉากใหม่ ตัวเลือกใด ๆ ที่ผ่านไปหลังจากนี้จะใช้กับที่สร้างขึ้นใหม่นี้
ฉาก. มีจำหน่ายผ่าน --หน้าต่างใหม่.

-t

รันชุดทดสอบ mayavi2 และออก หากเรียกใช้เช่นนี้ จะเรียกใช้ทั้ง TVTK และ
Mayavi2 unittests. หากมีข้อโต้แย้งเพิ่มเติมจะถูกส่งต่อไปยัง
นักวิ่งทดสอบ ดังนั้นอาจใช้การทดสอบอื่นๆ ได้เช่นกัน ตัวอย่างเช่น:

mayavi2 -t ความคิด ความคงอยู่

สิ่งนี้จะรันเฉพาะการทดสอบภายในแพ็คเกจ enthink.persistence นอกจากนี้คุณยังสามารถ
ระบุไดเร็กทอรีที่มีไฟล์ทดสอบเพื่อรันด้วยสิ่งนี้ ตัวอย่างเช่น:

mayavi2 -tญาติ_path_to/integrationtests/mayavi

จะทำการทดสอบการรวมจากแหล่งมายาวี มีจำหน่ายผ่าน --ทดสอบ.

-x ไฟล์สคริปต์

การดำเนินการนี้ดำเนินการสคริปต์ที่กำหนดในเนมสเปซที่เรารับประกันว่าชื่อ 'มายาวี' คือ
อินสแตนซ์สคริปต์ของ Mayavi เช่นเดียวกับในล่าม Python ที่ฝังไว้ ยังมีอยู่
ตลอด --ผู้บริหาร

คำเตือน: โปรดทราบว่าสิ่งนี้ใช้ `execfile' ดังนั้นโปรดทราบว่าสิ่งนี้อาจเป็นอันตรายได้หาก
สคริปต์ทำสิ่งที่น่ารังเกียจ!

-s หลามนิพจน์

ดำเนินการนิพจน์บนวัตถุที่สร้างล่าสุด ตัวอย่างเช่น ถ้าวัตถุก่อนหน้า
เป็นโมดูล และเราต้องการตั้งค่าสีของวัตถุนั้นที่เราสามารถทำได้ -s
"actor.property.color = (1,0,0)" ควรใช้เครื่องหมายคำพูดสำหรับนิพจน์ อีกด้วย
สามารถใช้ได้กับ --ชุด. ตัวอย่างเช่น:

mayavi2 -d ParametricSurface -m โครงร่าง
-s "actor.property.color = (1,0,0)"
-s "scene.save('test.png', size=(800, 800))"

คำเตือน: โปรดทราบว่าสิ่งนี้ใช้ `exec' ดังนั้นโปรดทราบว่าสิ่งนี้อาจเป็นอันตรายได้!

มายาวิ2 โมดูล


แกน วาดแกนอย่างง่าย

ContourGridเครื่องบิน
โมดูลระนาบเส้นโครง โมดูลนี้อนุญาตให้ใช้ชิ้นส่วนของข้อมูลกริดอินพุต
และดูรูปทรงของข้อมูล

CustomGridPlane
ตารางกริดแบบกำหนดเองที่มีความยืดหยุ่นมากกว่าโมดูล GridPlane

ชุดข้อมูล Clipper
ตัวกรองนี้คลิปชุดข้อมูลในพื้นที่ พื้นที่สามารถกำหนดแบบโต้ตอบเป็น
กล่อง ทรงกลม...

สัญลักษณ์ แสดงร่ายมนตร์ประเภทต่างๆ และระบายสีตามสเกลาร์หรือเวกเตอร์
ข้อมูลที่จุดอินพุต

กริดเครื่องบิน
โมดูลระนาบกริดอย่างง่าย

ไฮเปอร์สตรีมไลน์
โมดูลที่รวมผ่านฟิลด์เทนเซอร์เพื่อสร้างไฮเปอร์สตรีมไลน์ NS
การรวมเป็นไปตามเวกเตอร์ลักษณะเฉพาะสูงสุดและส่วนตัดขวางของ
ไฮเปอร์สตรีมไลน์ถูกกำหนดโดยเวกเตอร์ลักษณะเฉพาะอีกสองตัว ดังนั้นรูปร่างของ
ไฮเปอร์สตรีมไลน์นั้น "เหมือนหลอด" โดยที่หน้าตัดเป็นวงรี
Hyperstreamlines ใช้เพื่อแสดงภาพฟิลด์เทนเซอร์

ImageActor
โมดูลง่าย ๆ เพื่อดูข้อมูลภาพอย่างมีประสิทธิภาพ

วิดเจ็ต ImagePlane
โมดูลง่าย ๆ ในการดูข้อมูลภาพ

ไอโซพื้นผิว
โมดูลที่อนุญาตให้ผู้ใช้สร้างรูปทรงของข้อมูลจุดอินพุต

ป้ายกำกับ อนุญาตให้ผู้ใช้ติดป้ายกำกับชุดข้อมูลปัจจุบันหรือตัวแสดงปัจจุบันของ active
โมดูล.

แกนปฐมนิเทศ
สร้างแกนเล็ก ๆ ที่ด้านข้างซึ่งระบุตำแหน่งของพิกัด
แกนและด้วยเหตุนี้จึงกำหนดทิศทางของฉาก ต้องใช้ VTK-4.5 ขึ้นไป

เค้าโครง
โมดูลที่วาดโครงร่างสำหรับข้อมูลที่กำหนด

ScalarCutเครื่องบิน
ใช้ระนาบตัดของชุดข้อมูลอินพุตใดๆ โดยใช้ระนาบโดยนัยและแปลงข้อมูล
ด้วยคอนทัวร์เสริมและการโก่งตัวของสเกลาร์

Slice UnstructuredGrid
โมดูลนี้ใช้ส่วนของข้อมูลกริดที่ไม่มีโครงสร้างและแสดงเซลล์ที่
ตัดกันหรือสัมผัสชิ้น

เพรียวลม
อนุญาตให้ผู้ใช้วาดความคล่องตัวสำหรับข้อมูลเวกเตอร์ที่กำหนด นี้รองรับต่างๆ
ชนิดของเมล็ดพันธุ์ (เมล็ดเส้น ทรงกลม ระนาบ และชี้) นอกจากนี้ยังช่วยให้
ผู้ใช้ในการวาดริบบิ้นหรือหลอดและสนับสนุนการโต้ตอบประเภทต่าง ๆ เพิ่มเติม
โหมดการคำนวณความคล่องตัว

โครงสร้างกริดเค้าร่าง
วาดโครงร่างที่สอดคล้องกับกริดสำหรับกริดที่มีโครงสร้าง

พื้นผิว
วาดพื้นผิวสำหรับชุดข้อมูลอินพุตใดๆ ที่มีคอนทัวร์เสริม

TensorGlyph
แสดงร่ายมนตร์เทนเซอร์และระบายสีตามข้อมูลสเกลาร์หรือเวกเตอร์ที่
จุดอินพุต

ข้อความ โมดูลนี้อนุญาตให้ผู้ใช้วางข้อความบนหน้าจอ

เว็กเตอร์คัทเครื่องบิน
แยกส่วนของข้อมูลอินพุตโดยพลการโดยใช้ระนาบการตัดโดยปริยายและตำแหน่ง
ร่ายมนตร์ตามข้อมูลสนามเวกเตอร์ ร่ายมนตร์อาจใช้สีอย่างใดอย่างหนึ่ง
ขนาดเวกเตอร์หรือคุณลักษณะสเกลาร์

เวกเตอร์
แสดงร่ายมนตร์ประเภทต่างๆ และระบายสีตามข้อมูลเวกเตอร์ที่
จุดอินพุต นี่เป็นเพียงโมดูลอำนวยความสะดวกที่อิงกับ .ทั้งหมด
โมดูลสัญลักษณ์

ปริมาณ โมดูล Volume แสดงภาพฟิลด์สเกลาร์โดยใช้การแสดงข้อมูลเชิงปริมาตร
เทคนิค

WarpVectorCutPlane
แยกส่วนของข้อมูลอินพุตโดยพลการโดยใช้ระนาบการตัดโดยปริยายและบิดเบี้ยว
ตามข้อมูลสนามเวกเตอร์ สเกลาร์จะแสดงบนพื้นผิวที่บิดเบี้ยว
เป็นสี

มายาวิ2 กรอง


เซลล์อนุพันธ์
คำนวณอนุพันธ์จากข้อมูลสเกลาร์จุดอินพุตและข้อมูลเวกเตอร์และสร้างข้อมูลเซลล์
บนการไล่ระดับสี สามารถใช้ประมาณค่ากระแสน้ำวนได้ เช่น

CellToPointData
แปลงข้อมูลแอตทริบิวต์ของเซลล์เป็นข้อมูลชี้โดยการหาค่าเฉลี่ยข้อมูลเซลล์จาก
เซลล์ ณ จุดนั้น

เส้นแสดงรูปร่าง
ตัวกรองเส้นขอบที่ล้อมรอบส่วนประกอบ Contour เพื่อสร้างพื้นผิว iso
บนชุดข้อมูลอินพุตใด ๆ

คัทเพลน
คลาสนี้แสดงถึงระนาบการตัดที่สามารถใช้เพื่อแบ่งผ่านชุดข้อมูลใดๆ
นอกจากนี้ยังมีอินเทอร์เฟซวิดเจ็ต 3 มิติเพื่อวางตำแหน่งและย้ายสไลซ์
โต้ตอบ

ตัวกรองระดับความสูง
สร้างข้อมูลสเกลาร์ที่สอดคล้องกับระดับความสูงของจุดตามแนวเส้น

เดโลเน่ย์2D
ดำเนินการสามเหลี่ยม 2D Delaunay

เดโลเน่ย์3D
ดำเนินการสามเหลี่ยม 3D Delaunay

สารสกัดจากขอบ
ตัวกรองนี้แยกขอบเซลล์จากข้อมูลที่ป้อนเข้า

ExtractGrid
อนุญาตให้ผู้ใช้เลือกส่วนของกริดที่มีโครงสร้าง

แยก TensorComponents
ล้อมตัวกรอง TVTK ExtractTensorComponents เพื่อแยกส่วนประกอบออกจากเทนเซอร์
สนาม

แยกUnstructuredGrid
อนุญาตให้ผู้ใช้เลือกส่วนหนึ่งของกริดที่ไม่มีโครงสร้าง

แยกVectorNorm
คำนวณบรรทัดฐาน (Eucliedean) ของข้อมูลเวกเตอร์อินพุต (พร้อมมาตราส่วนเสริม
ระหว่าง [0, 1]) สิ่งนี้มีประโยชน์เมื่อข้อมูลอินพุตมีอินพุตเวกเตอร์ แต่ไม่มีสเกลาร์
ข้อมูลขนาดของเวกเตอร์

แยกเวกเตอร์ส่วนประกอบ
ล้อมตัวกรอง TVTK ExtractVectorComponents เพื่อแยกส่วนประกอบของเวกเตอร์
ซึ่งมีประโยชน์สำหรับการวิเคราะห์แต่ละองค์ประกอบของข้อมูลเวกเตอร์

Gaussianสาดน้ำ
แผ่นกรองนี้ชี้ไปที่ปริมาตรด้วยการกระจายแบบ Gaussian แบบวงรี

มาส์กพ้อยท์
คัดเลือกผ่านจุดอินพุตปลายน้ำ สามารถใช้เพื่อสุ่มตัวอย่าง
จุดอินพุต โปรดทราบว่าการดำเนินการนี้จะไม่ผ่านข้อมูลทางเรขาคณิต ซึ่งหมายถึงตารางทั้งหมด
ข้อมูลสูญหาย

ความโลภภูมิประเทศ Decimation
ประมาณฟิลด์ความสูง (ข้อมูลรูปภาพ) ด้วยตาข่ายสามเหลี่ยม โดยคงตัวเลขไว้
ของสามเหลี่ยมขั้นต่ำ

Image ChangeInformation
ตัวกรองที่สามารถใช้เปลี่ยนที่มา ระยะห่าง และขอบเขตของอินพุตได้
ชุดข้อมูลภาพโดยไม่ต้องเปลี่ยนข้อมูลเอง

ImageDataProbe
ตัวกรองที่ใช้ตรวจสอบชุดข้อมูลใดๆ โดยใช้ชุดข้อมูล Structured Points
ตัวกรองยังอนุญาตให้แปลงข้อมูลสเกลาร์เป็นอาร์เรย์สั้นที่ไม่ได้ลงนาม ดังนั้น
ที่สเกลาร์สามารถใช้สำหรับการแสดงข้อมูลปริมาณ

ข้อมูล PointToCell
ผกผันของตัวกรอง CellToPointData

PolyDataNormal
คำนวณค่าปกติจากข้อมูลที่ป้อน สิ่งนี้ทำให้ตาข่ายดูเรียบเนียนขึ้น นี้
ควรทำงานกับชุดข้อมูลอินพุตใด ๆ หมายเหตุ: ตัวกรองนี้เรียกว่า "Compute Normals" ใน
Mayavi2 GUI (แสดงภาพ/ตัวกรอง/ค่าปกติของการคำนวณ)

QuadricDecimation
ลดสามเหลี่ยมในตาข่าย ให้ใกล้เคียงกับตาข่ายดั้งเดิม

เลือกเอาต์พุต
ตัวกรองที่อนุญาตให้ผู้ใช้เลือกหนึ่งในหลาย ๆ ผลลัพธ์ของที่กำหนด
ป้อนข้อมูล. โดยทั่วไปจะมีประโยชน์มากสำหรับแหล่งข้อมูลแบบหลายบล็อก

ตั้งค่า ActiveAttribute
ตัวกรองนี้ให้ผู้ใช้ตั้งค่าแอตทริบิวต์ข้อมูลที่ใช้งานอยู่ (สเกลาร์ เวกเตอร์ และ
เทนเซอร์) บนชุดข้อมูล VTK สิ่งนี้มีประโยชน์อย่างยิ่งหากคุณจำเป็นต้องทำบางสิ่ง
เหมือนกับการคำนวณรูปร่างของสเกลาร์ตัวหนึ่งบนรูปร่างของสเกลาร์อีกตัวหนึ่ง

ผู้เปลื่อง
สร้างแถบสามเหลี่ยมและ/หรือเส้นหลายเหลี่ยม มีประโยชน์สำหรับการทำให้เป็นระเบียบขึ้น
พื้นผิวต่างๆ เช่น พื้นผิวที่สร้างขึ้นโดยตัวกรองท่อ .

ธรณีประตู
ตัวกรองอย่างง่ายที่จำกัดข้อมูลที่ป้อนเข้า

แปลงข้อมูล
ทำการแปลงเชิงเส้นเป็นข้อมูลอินพุต

ตัวกรองสามเหลี่ยม
แปลงอินพุตรูปหลายเหลี่ยมและแถบสามเหลี่ยมเป็นรูปสามเหลี่ยมโดยใช้
คลาส tvtk.TriangleFilter สิ่งนี้มีประโยชน์เมื่อคุณมีตัวกรองดาวน์สตรีมที่
ประมวลผลเฉพาะรูปสามเหลี่ยม

หลอด เปลี่ยนเส้นเป็นท่อ

กำหนดโดยผู้ใช้
ตัวกรองนี้ให้ผู้ใช้กำหนดตัวกรองของตนเองแบบไดนามิก/แบบโต้ตอบ มันคือ
เช่น FilterBase แต่อนุญาตให้ผู้ใช้ระบุคลาสโดยไม่ต้องเขียนโค้ดใดๆ

กระแสน้ำวน
ตัวกรองนี้คำนวณ vorticity ของฟิลด์เวกเตอร์อินพุต เพื่อความสะดวก
ตัวกรองช่วยให้สามารถเลือกส่งผ่านฟิลด์เวกเตอร์อินพุตที่กำหนดได้ NS
ตัวกรองยังอนุญาตให้ผู้ใช้แสดงองค์ประกอบของกระแสน้ำตาม a
แกนพิกัดคาร์ทีเซียนเฉพาะ มันสร้างข้อมูลจุดบนเอาท์พุทซึ่งเป็น
พร้อมที่จะเห็นภาพ

วาร์ปสเกลาร์
บิดเบือนข้อมูลที่ป้อนไปในทิศทางใดทิศทางหนึ่ง (ปกติหรือ a
ทิศทางที่ระบุ) ด้วยมาตราส่วนที่ระบุโดยค่าสเกลาร์ท้องถิ่น มีประโยชน์สำหรับ
การทำแปลงพรม

WarpVector
บิดเบือนข้อมูลที่ป้อนตามแอตทริบิวต์เวกเตอร์จุดที่ปรับขนาดตามมาตราส่วน
ปัจจัย. มีประโยชน์สำหรับการแสดงโปรไฟล์การไหลหรือการกระจัด

ตัวอย่าง


mayavi2 -d heart.vtk -m แกน -m โครงร่าง -m GridPlane -m ContourGridPlane -m
ไอโซพื้นผิว
mayavi2 -d fire_ug.vtu -m แกน -m โครงร่าง -m VectorCutPlane -f MaskPoints -m Glyph

ในตัวอย่างข้างต้น ไฟล์ heart.vti และ fire_ug.vtu VTK สามารถพบได้ใน
/usr/share/doc/mayavi2/examples/data. ไดเรกทอรีตัวอย่าง
(/usr/share/doc/mayavi2/examples/ on Debian) ให้ตัวอย่างที่เป็นประโยชน์หลายประการ

ใช้ mayavi2 ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด