+-

在三维散点图中,我想只显示XY窗格,并将XY网格线限制在该窗格内(即我想保留XY的网格线)。这可能吗?我已经禁用了Z轴和网格线。
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.get_zaxis().set_ticks([])
ax.get_zaxis().line.set_linewidth(0)
data = np.random.randn(100,3)
ax.scatter(data[:,0], data[:,1], data[:,2])
0
投票
投票
你可以尝试以下 -
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.get_zaxis().set_ticks([])
ax.get_zaxis().line.set_linewidth(0)
ax.w_xaxis.set_pane_color((1.0, 1.0, 1.0, 1.0)) # Hide YZ Plane
ax.w_yaxis.set_pane_color((1.0, 1.0, 1.0, 1.0)) # Hide XZ Plane
ax.grid(False) # HIde All Gridlines
data = np.random.randn(100,3)
ax.scatter(data[:,0], data[:,1], data[:,2])