以下是我使用的代码,下面是我的输出。我想删除子图和 x 标签之间的所有空格。最后的链接中提供了我需要的样本,唯一的区别是我需要所有盒子的大小相同。
set terminal jpeg
set output "mul.jpeg"
set multiplot
set xr[0:10]
set ylabel "y"
set format y ""
set key off
set size 1,0.25
set origin 0.0,0.0;
set xlabel "x"
plot sin(x)
replot sin(2*x)
set origin 0.0,0.25;
set format x ""
plot cos(x)
replot cos(2*x)
set origin 0.0,0.50;
set format x ""
plot sin(x)
set origin 0.0,0.75;
set format x ""
plot cos(x)
unset multiplot
Run Code Online (Sandbox Code Playgroud)
我真正需要的是这样的:
https://inspirehep.net/record/1345236/files/hada_fig2.png
感谢您的任何帮助!
我有一个数据文件(A.dat),格式如下:
Theta = 0.0000 Phi = 0.00000
Theta = 1.0000 Phi = 90.0000
Theta = 2.0000 Phi = 180.0000
Theta = 3.0000 Phi = 360.0000
Run Code Online (Sandbox Code Playgroud)
我想读取theta和phi的值(仅)并将它们存储在数据文件(B.dat)中,如下所示:
0.0000 0.00000
1.0000 90.0000
2.0000 180.0000
3.0000 360.0000
Run Code Online (Sandbox Code Playgroud)
我试过这个:
int main()
{
double C[4][2];
ifstream fR;
fR.open("A.dat");
if (fR.is_open())
{
for(int i = 0; i<4; i++)
fR >> C[i][0] >> C[i][1];
}
else cout << "Unable to open file to read" << endl;
fR.close();
ofstream fW;
fW.open("B.dat");
for(int i = 0; i<4; i++)
fW …Run Code Online (Sandbox Code Playgroud)