Làm thế nào để bạn in một biểu đồ phân tán 3d trong python?

Matplotlib ban đầu được thiết kế chỉ với ý tưởng vẽ hai chiều. Vào khoảng thời gian 1. 0, một số tiện ích vẽ đồ thị ba chiều được xây dựng trên màn hình hai chiều của Matplotlib và kết quả là một bộ công cụ thuận tiện [nếu hơi hạn chế] để trực quan hóa dữ liệu ba chiều. các ô ba chiều được kích hoạt bằng cách nhập bộ công cụ

%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
7, đi kèm với bản cài đặt Matplotlib chính

Trong 1]

from mpl_toolkits import mplot3d

Sau khi mô-đun con này được nhập, một trục ba chiều có thể được tạo bằng cách chuyển từ khóa

%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
8 tới bất kỳ quy trình tạo trục thông thường nào

Matplotlib là một thư viện trong Python được sử dụng để tạo hoạt ảnh tĩnh và động cũng như các sơ đồ với các chức năng sẵn có của nó. Nó có rất nhiều tính năng sẵn có và các công cụ phân tích tích hợp để phân tích bất kỳ hình hoặc biểu đồ nào

Nếu chúng ta muốn vẽ bất kỳ hình ba chiều nào thì chúng ta có thể sử dụng thư viện Matplotlib. Khi chúng tôi có một tập dữ liệu khổng lồ gồm các biến ba chiều và chúng tôi vẽ biểu đồ của nó thì nó trông rất phân tán và đây được gọi là biểu đồ phân tán 3D. Chúng tôi sẽ sử dụng bộ công cụ matplot3d của Matplotlib để vẽ hình ba chiều

có một cái rìu. hàm scatterd3D[] chấp nhận tập dữ liệu tọa độ X, Y và Z

Phải mất nhiều đối số hơn dựa trên các thuộc tính mà chúng tôi muốn cung cấp cho biểu đồ ba chiều của mình

Khi Matplotlib được tạo lần đầu tiên, chỉ có âm mưu hai chiều được xem xét. Một bộ sưu tập các công cụ thực tế [mặc dù khá hạn chế] để trực quan hóa dữ liệu ba chiều đã được tạo ra vào khoảng thời gian của 1. 0 bằng cách xếp lớp một số tiện ích biểu đồ ba chiều lên trên màn hình hai chiều của Matplotlib. Bằng cách nhập bộ công cụ mplot3d, là một phần của cài đặt Matplotlib cơ bản, có thể thực hiện được các biểu đồ ba chiều

Biểu đồ ba chiều đơn giản nhất là biểu đồ phân tán được tạo thành từ các dòng hoặc cụm [x, y, z] bộ ba. Chúng có thể được sản xuất bằng cách sử dụng rìu. cốt truyện3D và rìu. các chức năng phân tán3D, giống như biểu đồ hai chiều điển hình hơn đã được trình bày trước đây. Chúng có chữ ký cuộc gọi tương tự đáng kể với các đối tác hai chiều của chúng

Để tạo ảo giác về chiều sâu trên trang, độ trong suốt của các điểm phân tán đã được thay đổi

ví dụ 1

đầu ra

Giải trình

Trong ví dụ trên, chúng ta đã tạo biểu đồ ba chiều bằng cách sử dụng lệnh ax. hàm phân tán []. Ban đầu, chúng tôi đã nhập tất cả các thư viện mà chúng tôi yêu cầu, như numpy, matplotlib và mpl_toolkits. Sau đó, chúng tôi đã tạo bộ dữ liệu cho tọa độ x, y và z của các số ngẫu nhiên bằng cách sử dụng hàm randInt[]. Sau đó chúng tôi đã sử dụng rìu. scatter3D[] và đặt tọa độ x, y và z, và chúng tôi lấy màu đỏ cho các điểm. Cuối cùng, chúng ta hiển thị đồ thị bằng hàm show[]

ví dụ 2

đầu ra

Giải trình

Trong đoạn mã trên, chúng ta đã vẽ sơ đồ ba chiều bằng hàm ax. chức năng phân tán3D[]. Chúng tôi đã tạo bộ dữ liệu ngẫu nhiên cho các tọa độ x, y và z và vẽ chúng bằng cách sử dụng điểm đánh dấu '^'. Chúng tôi sử dụng hàm set_label để gán nhãn cho các trục tương ứng

ví dụ 3

đầu ra

Giải trình

Trong ví dụ trên, chúng tôi đã vẽ đồng thời hai bộ dữ liệu chiều 3 chiều trong cùng một mã. Đối với biểu đồ ba chiều đầu tiên, chúng tôi đã chọn màu xanh lam cho các điểm và '^' làm điểm đánh dấu cho các điểm trong hình

Theo cách tương tự đối với ô thứ hai, chúng tôi đã chọn màu đỏ cho các điểm và 'o' làm điểm đánh dấu các điểm trong hình

Dash là một khung nguồn mở để xây dựng các ứng dụng phân tích, không yêu cầu Javascript và nó được tích hợp chặt chẽ với thư viện vẽ đồ thị Plotly

Tìm hiểu về cách cài đặt Dash tại https. // dấu gạch ngang. kịch bản. ly/cài đặt

Ở mọi nơi trong trang này mà bạn thấy fig.show[], bạn có thể hiển thị cùng một hình trong ứng dụng Dash bằng cách chuyển nó tới đối số figure của thành phần Graph từ gói dash_core_components tích hợp như thế này

Làm cách nào để vẽ đồ thị 3d bằng matplotlib?

Sơ đồ ba chiều trong Matplotlib .
Matplotlib ban đầu được thiết kế chỉ với ý tưởng vẽ hai chiều. .
Sau khi mô-đun con này được nhập, một trục ba chiều có thể được tạo bằng cách chuyển từ khóa projector='3d' cho bất kỳ quy trình tạo trục thông thường nào

Phương pháp Plotly nào được sử dụng để tạo biểu đồ phân tán 3d?

Biểu đồ phân tán 3D với Plotly Express . Plotly Express là giao diện cấp cao, dễ sử dụng của Plotly, hoạt động trên nhiều loại dữ liệu khác nhau và tạo ra các số liệu dễ tạo kiểu. Giống như biểu đồ phân tán 2D px. phân tán, chức năng 3D px.

Chủ Đề