【发布时间】:2017-08-21 12:37:06
【问题描述】:
问题
我有一个描述地质结构的数据集。每个结构都有一行具有两个属性 - 它的长度和方向(0-360 度)。
在这个数据集中,有两种类型的结构。
- 类型 1:数据点较少,但结构在物理上较大(大
length,因此更重要)。 - 类型 2:更多数据点,但结构在物理上更小(小
length,因此意义不大)。
我想创建一个rose plot 来显示结构方向的分布。但是,我希望这个图也能结合它们所面对的方向来代表结构的重要性 - 考虑到长度。
是否有可能在 MATLAB 中以某种方式按长度缩放,这样当结构很大时,数量较少的子集就不会被低估?
示例
一个数据集可能包含:
- 10座南北向结构,长50公里。
- 100 个东西方向的结构,长 0.5 公里。
在这种情况下,根据绝对数字,东西方人口看起来比南北人口更重要。然而,实际上构成该种群的成员的长度要小得多,因此结构不那么重要。
代码
这是我到目前为止的代码:
load('WG_rose_data.xy')
azimuth = WG_rose_data(:,2);
length = WG_rose_data(:,1);
rose(azimuth,20);
其中WG_rose_data.xy 是一个包含 2 列的数据文件,其中包含地质结构的长度和方位角(方向)数据。
【问题讨论】:
-
给我们你现在拥有的示例数据和图表,这样更容易表明你想要什么。
-
嗨,我现在已经修改了我的原始帖子以包含这个,因为它在评论中并没有很好地出现。
-
我仍然不明白您所说的“一个人口较少但包含更大的成员”的意思 - 什么人口?据我所知,您只有一个正在绘制的向量...同样来自rose documentation:“不推荐使用玫瑰。请改用极坐标图”。
-
好吧,举个例子,我们有 10 个南北方向的线性结构,长 50 公里,但我们有 100 个东西方向的结构,长 0.5 公里。在这种情况下,根据绝对数字,东西方人口看起来比南北人口更重要。然而,在现实中,为这个群体做出贡献的成员的长度要小得多。我正在寻找一种方法来扩展此类方向数据集。所以是的,我目前只是在绘制方向,因为我不知道如何使用长度。
-
我已编辑您的问题以提高其清晰度,我认为根据您提供的额外信息已大大改进,但请随时进一步编辑以提高清晰度。
标签: matlab rose-diagram