Biểu đồ phân tán với 3 biến Python

Bên cạnh dây và mặt phẳng 3D, một trong những loại biểu đồ 3 chiều phổ biến nhất là biểu đồ phân tán 3D. Ý tưởng về biểu đồ phân tán 3D là bạn có thể so sánh 3 đặc điểm của một tập dữ liệu thay vì hai

Hướng dẫn này trình bày cách thực hiện điều đó với một số dữ liệu mẫu đơn giản. Đây là mã tạo biểu đồ phân tán 3D cơ bản đi kèm với video hướng dẫn

Một loại biểu đồ thường được sử dụng khác là biểu đồ phân tán đơn giản, họ hàng gần của biểu đồ đường. Thay vì các điểm được nối với nhau bằng các đoạn thẳng, ở đây các điểm được thể hiện riêng lẻ bằng dấu chấm, hình tròn hoặc hình dạng khác. Chúng tôi sẽ bắt đầu bằng cách thiết lập sổ ghi chép để vẽ sơ đồ và nhập các hàm mà chúng tôi sẽ sử dụng

Trong 1]

%matplotlib inline
import matplotlib.pyplot as plt
plt.style.use['seaborn-whitegrid']
import numpy as np

Biểu đồ phân tán với plt.plot

Trong phần trước, chúng ta đã xem xét plt.plot/

x = np.linspace[0, 10, 30]
y = np.sin[x]

plt.plot[x, y, 'o', color='black'];
0 để tạo biểu đồ đường. Hóa ra chính chức năng này cũng có thể tạo ra các biểu đồ phân tán

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ẽ sơ đồ 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 cho bất kỳ quy trình tạo trục thông thường nào

Đối với hướng dẫn này, bạn cần cài đặt các gói Python

import matplotlib.pyplot as plt

plt.scatter[x, y]
plt.title['Basic Scatter plot']
plt.xlabel['x']
plt.ylabel['y']
plt.show[]
9,
plt.savefig["scatterplot.png", dpi=300, format="png"]
0,
plt.savefig["scatterplot.png", dpi=300, format="png"]
1 và
plt.savefig["scatterplot.png", dpi=300, format="png"]
2. Tìm hiểu cách cài đặt các gói python

Nhận tập dữ liệu

Đầu tiên, tạo một tập dữ liệu ngẫu nhiên,

import numpy as np

x = np.random.normal[size=20, loc=2]
y = np.random.normal[size=20, loc=6]

Vẽ biểu đồ phân tán

import matplotlib.pyplot as plt

plt.scatter[x, y]
plt.title['Basic Scatter plot']
plt.xlabel['x']
plt.ylabel['y']
plt.show[]

Tác phẩm này được cấp phép theo Creative Commons Attribution 4. 0 Giấy phép quốc tế

Một số liên kết trên trang này có thể là liên kết liên kết, có nghĩa là chúng tôi có thể nhận được hoa hồng liên kết khi mua hàng hợp lệ. Nhà bán lẻ sẽ trả hoa hồng mà không tính thêm phí cho bạn

Biểu đồ phân tán có thể có 3 biến không?

Có, có thể tạo Biểu đồ phân tán với ba biến . Tuy nhiên, nó phụ thuộc nhiều vào công cụ bạn đang sử dụng cho tác vụ. Một trong những ưu điểm lớn nhất của biểu đồ là bạn có thể dễ dàng phát hiện ra các mối quan hệ “nhân quả” tiềm ẩn giữa hai biến chính trong dữ liệu.

Làm cách nào để tạo biểu đồ phân tán có nhiều biến trong Python?

Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con
Tạo các điểm dữ liệu xs và ys ngẫu nhiên bằng cách sử dụng numpy
Mã khóa xs và ys. Lặp lại chúng cùng nhau
Tạo một biểu đồ phân tán với mỗi giá trị x và y
Để hiển thị hình, sử dụng phương thức show[]

Biểu đồ phân tán có thể có nhiều hơn 2 biến không?

Bạn có thể có nhiều biến phụ thuộc . Tập dữ liệu của bạn có thể bao gồm nhiều biến phụ thuộc và bạn vẫn có thể theo dõi biến này trên biểu đồ phân tán. Điều duy nhất bạn muốn thay đổi là màu của từng biến phụ thuộc để bạn có thể đo lường chúng với nhau trên biểu đồ phân tán.

Làm cách nào để tạo biểu đồ phân tán 3D?

Tạo biểu đồ . After adding data, go to the 'Traces' section under the 'Structure' menu on the left-hand side. Chọn 'Loại' của đồ thị, sau đó chọn 'Phân tán 3D' trong loại biểu đồ '3D'. Tiếp theo, chọn các giá trị 'X', 'Y' và 'Z' từ menu thả xuống. Điều này sẽ tạo ra một dấu vết phân tán 3D, như được thấy bên dưới.

Chủ Đề