Windows 8マシンでgnuplotバージョン4.6、パッチレベル3、wxtに設定されたターミナルを使用しています。
ファイル results.csv には、球の半径によって変化するエネルギーのリストがあります。傾向を示すために、Gnuplot を使用してグラフを作成しています。
残念ながら、これらのエネルギーを計算するために使用されたプログラム内の「数値不安定性」としか言いようのないものが原因で、results.csv には異常な結果が含まれています。したがって、次のように results.csv をプロットします。
set datafile separator “,”
set title “Oxygen3 Point Vacancy Defect Energy Variation with \n Radius of Region I in Mott-Littleton Defect Model”
set xlabel ‘Radius of Region I (Å)’
set ylabel ‘Defect Energy (eV)’
set grid
unset key
set border 3
set xtics border nomirror outwards
set ytics border nomirror outwards
set format y '%.2f'
plot ‘results.csv’ using 2:4 smooth unique with linespoints lw 3 lc rgb ‘black’
次のグラフが得られます。
[注:この例ではデータラインの数を減らしました]
全体的な傾向が必要なので、半径 = 16 のポイントをスキップします。ただし、プロット コマンドを次のように変更します。
plot 'results.csv' using 2: ($4 > 20 ? $4 : 1/0) smooth unique with linespoints lw 3 lc rgb 'black'
結果:
gnuplot が x=9 ポイントを x=17 に接続させている理由と、この問題を克服する方法について誰か提案がありますか。
また、「最適な線」を当てはめようとするときに、異常なデータ ポイントをスキップするにはどうすればよいですか?
どんな助けでも大歓迎です