计算化学公社

标题: IRI vs sign(λ2)ρ散点图的绘制求助 [打印本页]

作者
Author:
好兄弟    时间: 2025-3-4 16:35
标题: IRI vs sign(λ2)ρ散点图的绘制求助
在使用http://sobereva.com/598做IRI分析时,把散点数据导出成output.txt文件后,想要优化IRI vs sign(λ2)ρ散点图。
在运行gnuplot时,显示 invalid command。outoutput.txt和IRIscatter.gnu都已经放在gnuplot.exe存在的文件夹下,请问这是什么原因?
(, 下载次数 Times of downloads: 29) (, 下载次数 Times of downloads: 1)

作者
Author:
Uus/pMeC6H4-/キ    时间: 2025-3-4 16:50
本帖最后由 Uus/pMeC6H4-/キ 于 2025-3-4 21:49 编辑

gnuplot IRIscatter.gnu指令应当在命令行直接输入,而不是先用gnuplot进入交互模式后再输入。如果IRIscatter.gnu和output.txt都在D:\Examples文件夹下,那么正确的使用方式是
  1. D:\>cd Examples

  2. D:\Examples>gnuplot IRIscatter.gnu

  3. D:\Examples>
复制代码
这样就已经绘制完毕产生文件了。而
  1. D:\>cd Examples

  2. D:\Examples>gnuplot
  3. (Startup information of program omitted)
  4. gnuplot> gnuplot IRIscatter.gnu
  5.          ^
  6.          invalid command
  7. gnuplot>
复制代码

只会产生错误,因为gnuplot这个词并不是gnuplot内部的指令。gnuplot的目录下docs/gnuplot.pdf就是使用手册,Part I的Introduction就讲有命令行调用的方法。

另外,良好的操作习惯并不应当将绘图脚本放到可执行文件目录去,而应反过来使gnuplot指令在任何目录下都能启动程序,这就要求可执行文件所在的bin目录应添加到环境变量Path。

编辑:稍稍修改缩进
作者
Author:
sobereva    时间: 2025-3-4 19:49
实在搞不懂怎么那么多人先进入gnuplot再输入那些,我的博文里从没提到这个操作。我在网上答疑中见到过起码20次此行为了
作者
Author:
好兄弟    时间: 2025-3-5 10:37
Uus/pMeC6H4-/キ 发表于 2025-3-4 16:50
gnuplot IRIscatter.gnu指令应当在命令行直接输入,而不是先用gnuplot进入交互模式后再输入。如果IRIscatte ...

好的,感谢老师解答。
目前生成了IRIscatter.ps文件,但是里面只显示了横纵坐标,没有散点图,这是什么原因呀? (, 下载次数 Times of downloads: 27) (, 下载次数 Times of downloads: 1)


作者
Author:
Uus/pMeC6H4-/キ    时间: 2025-3-5 10:50
本帖最后由 Uus/pMeC6H4-/キ 于 2025-3-5 11:03 编辑
好兄弟 发表于 2025-3-5 10:37
好的,感谢老师解答。
目前生成了IRIscatter.ps文件,但是里面只显示了横纵坐标,没有散点图,这是什么 ...

我说的命令行是指Command Prompt(win+r输入cmd打开的那个),不是什么Windows Powershell。在Command Prompt下用gnuplot IRIscatter.gnu结合1楼那个output.txt画的图很正常(不用在意字体换成Times)

(, 下载次数 Times of downloads: 31)


编辑:现在的output.txt直接用IRIscatter.gnu画就行,没有什么删除前三列数据的多余操作,仔细看IRIscatter.gnu最后一行plot 'output.txt' u 4:5:4 with points ...就知道是读取第4第5列来绘制散点并按第4列着色,所以把前三列删了以后自然没法读到数据。这段话用于回复http://bbs.keinsci.com/thread-32289-1-1.html的问题,我觉得在一个帖求助以后心急跑去挖另一个旧帖重复提问并非好习惯,如果问题类似应当将旧帖链接贴过来。
作者
Author:
snljty2    时间: 2025-3-5 10:55
好兄弟 发表于 2025-3-5 10:37
好的,感谢老师解答。
目前生成了IRIscatter.ps文件,但是里面只显示了横纵坐标,没有散点图,这是什么 ...

下面报错提示也写的很清楚,powershell和其他常见shell风格这点类似,默认不从当前目录搜索可执行文件。要么加上相对路径符号.\,要么个人更建议如楼上使用cmd代替。
作者
Author:
好兄弟    时间: 2025-3-5 11:59
Uus/pMeC6H4-/キ 发表于 2025-3-5 10:50
我说的命令行是指Command Prompt(win+r输入cmd打开的那个),不是什么Windows Powershell。在Command Pr ...

太感谢老师啦,该问题成功解决了。  
作者
Author:
出门就下雨    时间: 2025-4-9 20:09
这个数据我是直接丢origin里面画的图,就是数据点太多,origin快速模式一关,一卡一卡的




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3