24小时热门版块排行榜    

查看: 3648  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

旋转的月

金虫 (正式写手)

[求助] 如何使用origin画出一千个给定的不同半径和位置的圆?

如题,请大家有知道的帮帮忙,谢谢啦。
具体就是在xy坐标系中有很多圆,大小不同,位置也不同,我有他们的位置坐标x、y和半径r的信息,如何做出这个图来。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

charles-wy

铁杆木虫 (小有名气)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
旋转的月: 金币+2, 有帮助, 谢谢,谢谢啦,我也用这种方法,就是不知道怎么精确控制那个 圆半径 。 2013-07-04 20:13:50
装的是origin pro 8.6,画完散点图后选择记号的形状为圆圈,然后选择size为半径数据所在的那一列,圆半径的相对比例上就可以了,要想严格对应于半径数据,可以再调节scaling factor,但是具体取多少就不好说了。

不用这种蠢方法,则可能需要对origin的作图内部程序有更多的了解,我就不知道了。
3楼2013-07-04 14:35:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

奋斗的ss

金虫 (正式写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
旋转的月: 金币+2, 谢谢回帖挽尊,哈哈 2013-07-04 20:13:02
没画过圆,这个电脑也没装origin。不过,我赶脚,你把X和Y坐标复制进去,不就画出来了么?你可以给组坐标值,会有大虾给你画的
2楼2013-07-03 11:47:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

★ ★ ★ ★
感谢参与,应助指数 +1
旋转的月: 金币+3, 有帮助, 谢谢,不过用origin能画吗? 2013-07-04 20:15:27
xzhdty: 金币+1, 谢谢参与 2013-07-04 22:52:18
这个可以用matlab画,很简单
x=[];%圆心x坐标
y=[];%圆心y坐标
r=[];
theta = [linspace(0,2*pi) 0];
for i=1:numel(x)
Cx=cos(theta)*r(i)+x(i);
Cy=sin(theta)*r(i)+y(i);
hold on
plot(cx,cy)
end
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
4楼2013-07-04 16:55:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

引用回帖:
4楼: Originally posted by dbb627 at 2013-07-04 16:55:57
这个可以用matlab画,很简单
x=[];%圆心x坐标
y=[];%圆心y坐标
r=[];
theta = ;
for i=1:numel(x)
Cx=cos(theta)*r(i)+x(i);
Cy=sin(theta)*r(i)+y(i);
hold on
plot(cx,cy)
end

x=[];%圆心x坐标
y=[];%圆心y坐标
r=[];
theta = [linspace(0,2*pi) 0];
for i=1:numel(x)
cx=cos(theta)*r(i)+x(i);
cy=sin(theta)*r(i)+y(i);
hold on
plot(cx,cy)
end
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
5楼2013-07-04 16:57:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见