亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 GNUplot 對加載的數據執行數學運算

使用 GNUplot 對加載的數據執行數學運算

翻閱古今 2021-06-20 16:03:35
我正在使用帶有 gnuplot 的 Linux,并希望加載一個簡單的兩列數據文件并從一些 python 代碼中繪制/保存它。我在教程和示例之后沒有遇到任何問題,除了現在我想對其中一列執行數學運算,例如,取log10()列的 ,以便我繪制(例如)兩個的(x, log10(y))位置x和y位置數據文件中的列。問題是我想使用 運行 gnuplot 的 bash 腳本gnuplot -e ......,因為我是從 Python 運行它的,它立即$從我的腳本中刪除了符號,但它不起作用。如果我選擇不轉換數據(保持原樣),它運行良好,所以所有其他語法都可以。說實話,我不知道這個$標志試圖傳達什么,我認為它與我的操作系統或其他東西有關,而不是嚴格的 gnuplot。這里的任何見解都會很棒。
查看完整描述

1 回答

?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

您必須對$符號進行轉義,以便 shell 不會嘗試執行變量替換。您可以通過在之前添加反斜杠來做到這一點:

gnuplot -e "plot 'filename.dat' using 1:(log10(\$2))"

應該管用。


查看完整回答
反對 回復 2021-06-22
  • 1 回答
  • 0 關注
  • 337 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號