tôi đang cố gắng để tạo ra một biểu đồ phân tán với một số điểm dữ liệu (x, y, z, bán kính) và đây là kết quả của tôi đến nay:Scatter Lô 3D với nhãn và hình cầu
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
x = np.random.rand(20)
y = np.random.rand(20)
z = np.random.rand(20)
r = np.random.rand(20)
plt.rc('text', usetex=True)
plt.rcParams['text.latex.preamble']=[r"\usepackage{amsmath}"]
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(x, y, z, s=np.pi*r**2*100, c='blue', alpha=0.75)
ax.set_xlabel(r'$x$ $\left[\frac{\text{Mpc}}{h}\right]$')
ax.set_ylabel(r'$y$ $\left[\frac{\text{Mpc}}{h}\right]$')
ax.set_zlabel(r'$z$ $\left[\frac{\text{Mpc}}{h}\right]$')
#plt.savefig('spheres.png')
plt.show()
Làm thế nào tôi có thể cải thiện lô đất này để không có sự trùng lặp của các nhãn x và y với các tics?
Và có khả năng tạo hình cầu thay vì các khu vực trong ô 3D này không?
vấn đề nhãn tôi bằng cách nào đó không thể giải quyết, bởi vì tôi sử dụng phông chữ Latex ... nhưng cảm ơn bạn cho ý tưởng wireframe! – Andy