我有一个 dat 文件insert.dat
内容如下:
1000 0.002322044 0.00291182
5000 0.000103257 0.000458963
10000 2.50E-05 0.000172019
20000 6.18E-06 6.03E-05
40000 2.51E-06 2.65E-05
60000 1.65E-06 1.71E-05
80000 1.21E-06 1.23E-05
100000 1.01E-06 9.97E-06
当我打开gnuplot.exe
并键入带有线条的绘图insert.dat
时,我得到了正确的输出,但是当我编写如下 C# 代码时:
private void GNUPlot()
{
string pgm = @"E:\gnuplot\bin\gnuplot.exe";
Process extPro = new Process();
extPro.StartInfo.FileName = pgm;
extPro.StartInfo.UseShellExecute = false;
extPro.StartInfo.Standardization = true;
extPro.Start();
StreamWriter gnupStWr = extPro.StandardInput;
gnupStWr.WriteLine("plot \"insert.dat\" with lines ");
gnupStWr.Flush();
}
我收到以下警告:
warning: Skipping unreadable file "insert.dat"
当我更换
gnupStWr.WriteLine("plot \"insert.dat\" with lines ");
和
gnupStWr.WriteLine("plot sin(x) ");
我得到了所需的Sin(x)
图形输出。
insert.dat
位于 的当前目录中gnuplot
。我想要insert.dat
绘制文件数据。