บทความนี้จะแนะนำคุณเกี่ยวกับขั้นตอนต่างๆ ที่คุณสามารถใช้เพื่อสร้างพล็อต isosurface โดยใช้โมดูล graph_objects แบบพล็อต
พล็อต Isosurface พื้นฐาน
ในการสร้างพล็อต isosurface พื้นฐานโดยใช้โมดูล Plotly graph_objets เราสามารถใช้คลาส go.Isosurface() ตามด้วยพารามิเตอร์ x, y, z และค่า ตัวอย่างรหัสภาพประกอบมีดังต่อไปนี้
นำเข้า plotly.graph_objects เช่น ไป
รูปที่ = go.Figure ( ข้อมูล =go.Isosurface (
x = [ 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 ] ,
Y = [ 1 , 0 , 1 , 0 , 1 , 0 , 1 , 0 ] ,
กับ = [ 1 , 1 , 0 , 0 , 1 , 1 , 0 , 0 ] ,
ค่า = [ 1 , สอง , 3 , 4 , 5 , 6 , 7 , 8 ] ,
ใหญ่ที่สุด = สอง ,
isomax = 6 ,
) )
fig.show ( )
ผลลัพธ์ที่ได้จะเป็นดังนี้:
การถอดแคปสำหรับ Isosurfaces
คุณสามารถลบพื้นผิวที่มีรหัสสีที่ด้านข้างของโดเมนได้โดยการตั้งค่าพารามิเตอร์ caps ดังนี้:
ผลลัพธ์ที่ได้จะเป็นดังนี้:
การตั้งค่าความทึบ Isosurfaces
เราสามารถตั้งค่าความทึบของ isosurfaces ได้โดยการระบุพารามิเตอร์ opacity ดังแสดงในตารางต่อไปนี้:
รหัสก่อนหน้าควรส่งคืนรหัสตามที่แสดง:
การตั้งค่าระดับสีเริ่มต้น
คุณยังสามารถระบุระดับสีสำหรับพล็อตของคุณโดยใช้พารามิเตอร์ระดับสี ดังที่แสดงในตารางต่อไปนี้:
การตั้งค่านี้กำหนดระดับสีให้เป็นวัตถุสีดำ ดังแสดงในรูปเอาต์พุตต่อไปนี้:
บทสรุป
บทความนี้อธิบายวิธีสร้าง isosurfaces โดยใช้โมดูล Plotly graph_objects เราแสดงวิธีถอดแคปสำหรับ isosurfaces ตั้งค่าความทึบ และตั้งค่าระดับสีเริ่มต้น ขอขอบคุณที่อ่านและตรวจสอบเอกสารเพิ่มเติม