The Origin Forum
File Exchange
Try Origin for Free
The Origin Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ | Send File to Tech support
Username:
Password:
Save Password
Forgot your Password? | Admin Options

 All Forums
 Origin中文论坛
 Origin 中文论坛 (Chinese Origin Forum)
 rug plot
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic Lock Topic Edit Topic Delete Topic New Topic Reply to Topic

Captain9

10 Posts

Posted - 08/01/2018 :  03:29:18 AM  Show Profile  Edit Topic  Reply with Quote  View user's IP address  Delete Topic
在originlab里面,如何把自变量的分布画在X轴上,相当于 rug, 如图所示。


Edited by - Captain9 on 08/01/2018 03:29:43 AM

yuki_wu

896 Posts

Posted - 08/02/2018 :  01:44:45 AM  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Hi,

第一种方法:
首先画出kernel density
1. 选中数据, 点击菜单 Plot:2D:Histogram:Histogram 画出图形
2. 双击图形打开 Plot Details dialog,选择 Data 选项卡
3. 勾选Add Distribution Curves并点击Go 按钮
4. 在生成Worksheet中的找到Column(Kernel Smooth),点击锁头选择Change Parameter打开Set Value 对话框,然后将 *scale 部分删除,点击OK按钮
5. 选中Column(Kernel Smooth)画Line Plot

然后画X变量的分布图:
1. 返回原数据的worksheet添加一列数值全为 0 的Y 列
2. 右键单击图层图标打开 Plot Setup dialog, 然后添加A(X)和B(Y)的Line Plot到上述图形中
3. 再次双击打开 Plot Details dialog,选择Drop Line 选项卡,勾选Vertical
4. 选择 Line 选项卡, 将 Connect 设置为 No Line
5. 双击坐标打开 Axis dialog,然后添加X=0的reference line

第二种方法:
1. 在设置数据列Comment为0
2. 选中数据画Box Chart
3. 点击位于Origin 工作区右侧的Exchange Axes 按钮
4. 双击打开 Plot Detail dialog
5. 选择Box 选项卡,将Type设置为Data,然后X Position设置为Comments
6. 选择Data选项卡,将Data Width(%)设置为0
6. 选择Distribution选项卡,将 Curve Type 设置为 Kernel Smooth
7. 选择 Symbol 选项卡,然后选择图案为短竖线(最后一个),并将Size 设置为30




Regards,
Yuki

OriginLab
Go to Top of Page

Captain9

10 Posts

Posted - 08/02/2018 :  02:39:35 AM  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
谢谢。两个问题,第一个方法,为什么要删除 *scale ,这个是什么?第二个方法,xchange Axes 没找到,工作区的右侧是哪里?画出box图之后,graph的右侧?什么都没有呀


quote:
Originally posted by yuki_wu

Hi,

第一种方法:
首先画出kernel density
1. 选中数据, 点击菜单 Plot:2D:Histogram:Histogram 画出图形
2. 双击图形打开 Plot Details dialog,选择 Data 选项卡
3. 勾选Add Distribution Curves并点击Go 按钮
4. 在生成Worksheet中的找到Column(Kernel Smooth),点击锁头选择Change Parameter打开Set Value 对话框,然后将 *scale 部分删除,点击OK按钮
5. 选中Column(Kernel Smooth)画Line Plot

然后画X变量的分布图:
1. 返回原数据的worksheet添加一列数值全为 0 的Y 列
2. 右键单击图层图标打开 Plot Setup dialog, 然后添加A(X)和B(Y)的Line Plot到上述图形中
3. 再次双击打开 Plot Details dialog,选择Drop Line 选项卡,勾选Vertical
4. 选择 Line 选项卡, 将 Connect 设置为 No Line
5. 双击坐标打开 Axis dialog,然后添加X=0的reference line

第二种方法:
1. 在设置数据列Comment为0
2. 选中数据画Box Chart
3. 点击位于Origin 工作区右侧的Exchange Axes 按钮
4. 双击打开 Plot Detail dialog
5. 选择Box 选项卡,将Type设置为Data,然后X Position设置为Comments
6. 选择Data选项卡,将Data Width(%)设置为0
6. 选择Distribution选项卡,将 Curve Type 设置为 Kernel Smooth
7. 选择 Symbol 选项卡,然后选择图案为短竖线(最后一个),并将Size 设置为30




Regards,
Yuki

OriginLab

Go to Top of Page

yuki_wu

896 Posts

Posted - 08/02/2018 :  04:14:21 AM  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Hi,

1# 当你打开Set Value dialog后你可以在Before Formula Scripts 里看到Scale的定义。简单来说,Column(Kernel Smooth) = kernel density * scale,而你的图需要的是kernel density的值,所以将 *scale删除后即可得到。

2#



Regards,
Yuki

OriginLab
Go to Top of Page
  Previous Topic Topic Next Topic Lock Topic Edit Topic Delete Topic New Topic Reply to Topic
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
The Origin Forum © 2020 Originlab Corporation Go To Top Of Page
Snitz Forums 2000