gpt4 book ai didi

matlab - 制作以 x 轴为基线的 3D 茎图?

转载 作者:行者123 更新时间:2023-12-01 13:10:18 25 4
gpt4 key购买 nike

我想在 matlab 中制作 3D 茎图,其中茎源自一条线(在我的例子中是 x 轴)。 (下面有漂亮的油漆插图。)

enter image description here

Matlab 有一个 3D 针状图 (stem3) 函数,但它使用 xy 平面作为基线。 stem3-objects 有一个名为 Baseline 的属性,默认值为 Baseplane,但我现在不知道如何修改它(或者如果可能的话)。关于如何解决这个问题的任何建议?一种解决方案是为每个数据点创建一条新线,但有更好的方法吗?

最佳答案

我认为没有更好的方法。

但是手动创建它似乎很简单:

x = linspace(0,2*pi,10);
y = sin(x);
z = ones(10,1);

h = scatter3(x,y,z); hold on
for ii = 1:numel(x)
plot3( [x(ii),x(ii)], [0,y(ii)], [0,z(ii)],...
'color', h.CData,... % same color as the markers
'linewidth', h.LineWidth,... % same line width as the markers
'HandleVisibility', 'off') % the stems won't show up in legend
end

enter image description here

关于matlab - 制作以 x 轴为基线的 3D 茎图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60514515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com