pyvista/pyvista
3D visualization and mesh analysis for science and engineering
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#2 Repository Của Tuần
#2 Repository Của Tuần
🧪 PyVista: Trực quan hóa 3D và phân tích lưới tam giác bằng Python
Thư viện Python mã nguồn mở, MIT licensed, NumFOCUS Affiliated — giúp bạn làm việc với dữ liệu 3D như pandas với dữ liệu bảng.
PyVista là một dự án cộng đồng sở hữu mã nguồn mở, cung cấp API native NumPy cho trực quan hóa 3D và phân tích lưới. Dự án hỗ trợ cấu trúc dữ liệu và bộ lọc cho điểm đám mây (point clouds), bề mặt (surfaces), và lưới khối (volumes). PyVista cũng cung cấp một khung trực quan hóa thống nhất cho Jupyter notebooks, script, CI, và các ứng dụng web/desktop.
✨ Điểm nổi bật
- API native NumPy: dễ sử dụng cho người mới và chuyên gia đồ họa.
- Cấu trúc dữ liệu lưới 3D: hỗ trợ điểm, bề mặt, và khối.
- Bộ lọc mạnh: cắt, cắt lát, ngưỡng, làm trơn, và hàng chục thao tác khác.
- Khung trực quan hóa thống nhất: chạy tương tác trong Jupyter, headless trong CI, hoặc nhúng vào web/app.
- Kiểm thử đồ thọ: image-regression test trên mọi commit, nhiều phiên bản Python và VTK.
- API ổn định: vòng đời deprecation rõ ràng, giữ ổn định API công cộng.
- Mở rộng dễ dàng: gắn bộ lọc và thành phần trực quan hóa riêng qua accessor, không cần kế thừa hay monkey-patching.
💡 Vì sao đáng chú ý
PyVista đóng vai trò như pandas trong dữ liệu bảng — là lớp nền tin cậy giữa code người dùng và stack đồ họa VTK. Được thiết kế để dùng trong sản xuất và mở rộng, PyVista mang lại sự ổn định qua kiểm thử hình ảnh và API ổn định. Nhờ API truy cập lazy và hệ thống accessor, các gói bên thứ ba có thể mở rộng PyVista một cách sạch sẽ mà không cần sửa đổi mã nguồn gốc.
#PyVista #VTK #ScientificVisualization #3DMesh #Python
Similar Projects
Discover other similar projects and AI models.
🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.
:house_with_garden: Open source home automation that puts local control and privacy first.
Trame lets you weave various components and technologies into a Web Application solely written in Python.
An Automated AI Agent Tool for Plotting Your Data in Any Paper's Figure Style.
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
The definitive list that answers "I want to do X in Python, which tool should I use?"