如何用GNUPLOT 2D基于首行首列坐标绘制数据点?
问题解答
当然不需要逐个定义每个点的坐标,完全可以利用第一行的x值和第一列的y值批量生成所有点的坐标:
先提取有效坐标值:
- x坐标集合:
[1, 1.5, 3, 4.5](第一行去掉开头的xxx) - y坐标集合:
[0, 1, 3](第一列去掉开头的xxx)
- x坐标集合:
数据点的坐标对应规则:
表格中第i行(从第二行开始)第j列(从第二列开始)的数值,对应点的坐标为(x_j, y_i),举几个例子:- 表格第二行第二列的
1→ 点坐标(1, 0) - 表格第二行第三列的
0→ 点坐标(1.5, 0) - 表格第三行第二列的
1.5→ 点坐标(1, 1)
按照这个规则,所有点都能自动生成,不用手动逐个编写。
- 表格第二行第二列的
如果你的绘图工具支持矩阵式坐标映射(比如Matplotlib、Gnuplot等),甚至可以直接导入这份表格数据,指定用第一行当x轴、第一列当y轴,工具会自动解析生成所有点。
内容的提问来源于stack exchange,提问作者Pierre G.
相关产品推荐
相关产品推荐

