两列矩阵中每对的散点图
Scatter plot for every pairs in a two column matrix
我有一个矩阵,其中包含相互接触的原子对的原子序号。我的矩阵是这样的:
column 1: atom number i;
column 2: atom number j
i,j
运行从 1 到 800。
如果矩阵中有一对i-j
,则在矩阵的(i,j)
位置对应放置一个点。
我如何绘制这样的矩阵?
示例:
A= [1,3; 3,8; 3,1; 6,2; 2,6; 1,2; 5,2; 8,3; 2,5; 2,1]
我想绘制矩阵 A
,其中 X 和 Y-axis 运行 从 1 到 8。为 X
和 [= 的每个组合放置一个点17=] 出现在 A
.
中
我想要这样的情节:
这不就是个散点图吗?
如果您的 m x 2
矩阵保存在文本文件中,那么这是微不足道的。
以下是示例数据文件的内容 "input.dat":
4 3
3 4
5 3
3 5
8 2
2 8
您需要做的就是使用 xmgrace input.dat
在 xmgrace 中打开数据文件。
现在,最初它将是一个线图,但是如果您执行 'Plot' > 'Set Appearance' 然后在已经选择了唯一的集合的情况下,您可以将 'Symbol Properties' 'Type:' 设置为 Diamond 'Line Properties' 'Type:' 到 None 你已经在路上了。将符号填充设置为纯红色,调整轴范围并显示主要刻度网格线将给出一个类似于您作为示例给出的图。
您可以保存一个参数文件,并在以后使用
在开头加载参数
xmgrace -param template.par input2.dat
。
但是,说了这么多,为什么不直接在 matlab 中绘制呢?
我有一个矩阵,其中包含相互接触的原子对的原子序号。我的矩阵是这样的:
column 1: atom number i;
column 2: atom number j
i,j
运行从 1 到 800。
如果矩阵中有一对i-j
,则在矩阵的(i,j)
位置对应放置一个点。
我如何绘制这样的矩阵?
示例:
A= [1,3; 3,8; 3,1; 6,2; 2,6; 1,2; 5,2; 8,3; 2,5; 2,1]
我想绘制矩阵 A
,其中 X 和 Y-axis 运行 从 1 到 8。为 X
和 [= 的每个组合放置一个点17=] 出现在 A
.
我想要这样的情节:
这不就是个散点图吗?
如果您的 m x 2
矩阵保存在文本文件中,那么这是微不足道的。
以下是示例数据文件的内容 "input.dat":
4 3
3 4
5 3
3 5
8 2
2 8
您需要做的就是使用 xmgrace input.dat
在 xmgrace 中打开数据文件。
现在,最初它将是一个线图,但是如果您执行 'Plot' > 'Set Appearance' 然后在已经选择了唯一的集合的情况下,您可以将 'Symbol Properties' 'Type:' 设置为 Diamond 'Line Properties' 'Type:' 到 None 你已经在路上了。将符号填充设置为纯红色,调整轴范围并显示主要刻度网格线将给出一个类似于您作为示例给出的图。
您可以保存一个参数文件,并在以后使用
在开头加载参数xmgrace -param template.par input2.dat
。
但是,说了这么多,为什么不直接在 matlab 中绘制呢?