確定現在我明白了: 使用set(gca,'SortMethod','childorder')
我在下面
name={'<-point1','<-point2','<-point3','<-point4','<-point5'};
co=[0 0 0];
X = repmat([1:10],1,10);
Y = sort(repmat([1:10],1,10));
Z = X.*Y;
X2 = repmat([1:10],10,1);
Y2 = X2';
Z2 = X2.*Y2;
figure
hold on
surf(X2,Y2,Z2);
set(gca,'View',[-45 30])
scatter3(X,Y,Z,[],co,'filled');
c=cellstr(name);
dx = 0.3; dy = -0.2;
dz=0.1;
%text(X(51:55)+dx, Y(51:55)+dy,Z(51:55)+dz, c,'BackgroundColor',[1 1 1]);
text(X(51:55)+dx, Y(51:55)+dy,Z(51:55)+dz, c,'Color','white','Fontweight','bold');
scatter3(X(51:55),Y(51:55),Z(51:55),[],ones(5,3),'filled','MarkerEdgeColor','k');
set(gca,'SortMethod','childorder')
'文本的示例(..., '顏色', '白', 'FontSize',14);'根據需要改變'白色'和'14'。 – IKavanagh
@IKavanagh我改爲''顏色','黑色','FontSize',14'。但標籤仍然不清楚。我在帖子 –
中包含了新的情節我認爲這兩個答案都沒有解決完整的問題:即文本與情節交織在一起。無論「背景」屬性如何,都會發生。我的建議是手動解除圖表上方的文本標籤,即在此視圖中降低'x'和'y'座標並增加'z'座標。儘管你必須事先了解你的情節,但至少你可以在你的圖表上看到文字。 – Adriaan