5
내가 어떤 데이터 포인트 (X, Y, Z, 반경)와 산포도를 만들려고 노력하고 있어요 분야 이것은까지 지금 내 결과입니다분산 레이블 플롯 3D 및
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()
x- 및 y- 레이블이 틱과 겹치지 않게하려면이 플롯을 어떻게 향상시킬 수 있습니까?
이 3D 플롯에는 영역 대신 구체를 만들 가능성이 있습니까?
라텍스 글꼴을 사용하기 때문에 레이블 문제는 어떻게 든 해결할 수 없습니다 ...하지만 와이어 프레임 아이디어에 감사드립니다! – Andy