key - Gnuplot:水平键排序(转置)
问题描述
我有一个有 9 行的情节和一个 3x3 键。我的绘图命令涉及一个循环,因为我需要以特定顺序从各种数据文件中绘图。默认键设置似乎垂直堆叠行标题,如何将其更改为水平排序(或转置键)?即当前密钥显示如下:
1 4 7
2 5 8
3 6 9
我想:
1 2 3
4 5 6
7 8 9
在下面的 MWE 中,我宁愿重新排序密钥而不是实际的绘图循环。:
set terminal postscript eps enhanced size 17cm,13.125cm colour 18 "Helvetica"
set output 'MWETransposeKey.eps'
set xrange [0:1]
set xtics 1
set yrange [-1:1.5]
set ytics 1
set key top left box horizontal maxcols 3 width 2 spacing 1.5
# number of curves:
N=9.0
## sine function:
f(x,n)=sin((x-0.5*(n-1)/N)*(2*pi))
plot for [n=1:N] f(x,n) w l title sprintf("Line %d",n)
我已经尝试过 invert 关键字,但是关键变成了:
3 6 9
2 5 8
1 4 7
解决方案
推荐阅读
- applescript - 如何在 Apple Mail Rule 上触发 AppleScript?
- sql-server - SQL Server GROUP BY 但需要一个详细信息列
- php - 每个 TCP 连接上的误报 SYN 泛洪检测
- c# - 为什么 JsonSerializer 给空?
- node.js - FFMPEG 和 Node.js Spawn 不输出任何内容
- r - 在 R data.frame 中查找常量列的名称
- r - 当`Esc`在R中不起作用时如何停止运行函数?
- c# - 使用特定命名空间前缀的所有节点的 XPath 查询
- javascript - 有没有一种简洁的方式来查看网站的 JavaScript?
- java - 使用 java 8 流重构循环