java向量绘图_使用幅度向量在极坐标中创建绘图

这篇博客介绍了如何在Java中使用幅度向量在极坐标系统中创建绘图,从箭头转换为条形图的技巧,以及在Matlab中利用polarhistogram函数绘制条形图的方法。通过示例代码展示了如何调整角度、值和线条宽度来实现所需效果。
摘要由CSDN通过智能技术生成

ang = deg2rad(linspace(0,360,24));% angles

vals = 1:24; % values

% convert the values to vector components

U = vals.*cos(ang);

V = vals.*sin(ang);

% plot:

hp = compass(U,V);

你得到:

a60c2891-0680-405e-9c72-d61451d374f4.png

但是,如果你想要酒吧而不是箭头,那就更棘手了 . 从上面绘制 hp 后,您应该执行以下操作:

% get all X and Y data from the plot:

arrowsX = cell2mat(get(hp,'XData'));

arrowsY = cell2mat(get(hp,'YData'));

% delete all arrows head values:

set(hp,{'XData'},num2cell(arrowsX(:,1:2),2));

set(hp,{'YData'},num2cell(arrowsY(:,1:2),2));

% make the lines look like bars:

set(hp,{'LineWidth'},num2cell(ones(24,1)*6));

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值