Để tạo biểu đồ ra đa đa giác (con nhện) bằng Python, chúng ta có thể thực hiện các bước sau -
Các bước
-
Đặ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 khung dữ liệu Gấu trúc với thể thao và giá trị cột.
-
Tạo một hình mới hoặc kích hoạt một hình hiện có.
-
Thêm 'rìu' vào hình như một phần của sự sắp xếp lô phụ.
-
Dựa trên các giá trị của khung dữ liệu, hãy lấy giá trị theta.
-
Nhận danh sách giá trị của khung dữ liệu.
-
Tạo biểu đồ thanh với các điểm dữ liệu theta và giá trị.
-
Điền vào khu vực giữa đa giác.
-
Để hiển thị hình này, hãy sử dụng show () phương pháp.
Ví dụ
import pandas as pd import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True df = pd.DataFrame({'sports': ['Strength', 'Speed', 'Power', 'Agility', 'Endurance', 'Analytical Aptitude'], 'values': [7, 8, 6, 10, 8, 9]}) fig = plt.figure() ax = fig.add_subplot(111, projection="polar") theta = np.arange(len(df) + 1) / float(len(df)) * 2 * np.pi values = df['values'].values values = np.append(values, values[0]) l1, = ax.plot(theta, values, color="purple", marker="o", label="Name of values") ax.tick_params(pad=10) ax.fill(theta, values, 'green', alpha=0.3) plt.show()
Đầu ra
Nó sẽ tạo ra kết quả sau -