【问题标题】:Removing the path name of the data when plotting in gnuplot在 gnuplot 中绘图时删除数据的路径名
【发布时间】:2012-12-06 11:23:50
【问题描述】:

我对 gnuplot 比较陌生,我正在尝试绘制一些数据并将其保存到 png 文件中以供报告。我正在使用 exec("gnuplot") 从 java 程序运行 gnuplot,但每当我尝试从文件中读取数据并绘制它时,该图包含数据文件的完整路径名并将其打印在我的部分图上。

这使得情节看起来相当丑陋,不适合我的报告。是否有可以用来删除路径名的命令或其他东西,或者我必须在生成 .png 后使用 Photoshop 手动将其渲染掉?

【问题讨论】:

  • 你用什么 gnuplot 代码来提供情节?
  • 你的意思是数据文件的结构,我用来调用 gnuplot 的实际 java 代码还是我给 gnuplot 的命令?
  • java代码是这样写的: Process process = Runtime.getRuntime().exec("gnuplot"); OutputStream s = process.getOutputStream(); OutputStreamWriter w = new OutputStreamWriter(s);然后我在OutputStreamWriter中写了一些类似的东西:“set terminal pngcairo size 500,500; set output "\image.png"\; plot "\ path \" \n" 数据文件基本上只是一个.dat文件每行 2 个数字,用制表符分隔

标签: path gnuplot


【解决方案1】:

文件名是默认标题。如果您不想显示它,只需将其关闭即可:

plot "/path/to/file" notitle

【讨论】:

  • 谢谢!奇怪的是,当我尝试使用 set title 命令时,我会得到一个位于绘图顶部的新标题,位于坐标系之上,而文件名仍显示在图片的下方,位于绘图的某些部分之上。
  • set title 设置整张图片的标题。 plot ... title 设置该特定绘图的标题并默认为正在绘制的函数的文件名。
猜你喜欢
  • 1970-01-01
  • 2017-01-27
  • 2023-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-11
  • 1970-01-01
相关资源
最近更新 更多