3d曲面图matplotlip python的标签

时间:2018-08-01 10:49:51

标签: python matplotlib 3d

我的地块标签有问题。首先,我希望z轴标签与图形有一段距离,并且不与数字接近。

其次,在我的y轴上,我想在图片中放置1级....这样的标签,直到第9类。这可能吗?我知道如何标记x轴,但我想要一个包含类1,类2 ...类9的字符串列表,而不是0,1,2,... 9值。enter image description here。此外,我无法更改旋转,因此所有图的图的视图都必须处于此位置。

fig=plt.figure()
ax = fig.add_subplot(111, projection='3d')
x_data, y_data = np.meshgrid( np.arange(0,np.shape(data)[0],1),
                              np.arange(0,9,1))

x_data = x_data
y_data = y_data
z_data = data[:,0:9]

ax.plot_surface( x_data,y_data,np.transpose(z_data),cmap=cm.coolwarm)
ax.set_ylabel('classes')
ax.set_xlabel('ylabel')
ax.set_zlabel(' z axis label')
plt.title('Here will be the title ')
plt.tight_layout()
ax.view_init(53,-84)

0 个答案:

没有答案