我希望在gnuplot中使用多个数据文件绘制一条曲线,格式如下:
dat1.dat
time x y
1 2 3
2 3 4
3 4 5
dat2.dat
time1 x1 y1
4 5 6
5 6 7
6 7 8
我希望以这种方式绘制一条曲线:(time
,x
)和(time1
,x*5
)组合在一起。
我知道我可以这样做:
plot "dat1.dat" using 1:2, \
"dat2.dat" using 1:($2*5)
这几乎是我想要的,但是,我有两条曲线,两个标题在传奇中,不同的颜色。我想在单个图表中有一条曲线,图例中有一个标题。
答案 0 :(得分:1)
如果您希望两条线具有相同的线型,则必须明确地设置它。此外,要只有一个图例,只为第一个图设置标题,并为第二个图设置它:
import java.io.*;
public class Names{
public static void main (String args [])throws IOException{
BufferedReader f = new BufferedReader(new FileReader("Names.txt"));
String a = f.toString();
String name[] = new String[a.length()];
String n = f.readLine();
int x = 0;
while (n!= null){
name[x] = n;
String names[] = new String[a.length()];
for (int z = 0; z< name[x].length()-1; z++){
if (name[x].charAt(z) == '.'){
names[0] = name[x].substring(0,z-2);
for (int bry = z-2; bry < name[x].length()-1; bry++){
if (name[x].charAt(bry) == ' '){
names[1] = name[x].substring(z-2,bry);
for (int bry2 = bry; bry2<name[x].length()-1; bry2++){
if (name[x].charAt(bry2) == ' '){
names[2] = name[x].substring(bry2,
name[x].length());
}
}
}
}
}
}
System.out.println("First Name: " + names[0]);
System.out.println("M.I: " + names[1]);
System.out.println("Family Name: " + names[2] + "\n");
n = f.readLine();
x++;
}
}
}