「プロットの結果をテキストファイルに出力する」の版間の差分
提供: tknotebook
(ページの作成:「Category:コンピュータCategory:GNUPLOT メインページ>コンピュータの部屋 GNUPLOT はデータをグラフ化するだけではなく...」) |
|||
2行: | 2行: | ||
[[メインページ]]>[[コンピュータの部屋]] | [[メインページ]]>[[コンピュータの部屋]] | ||
− | GNUPLOT | + | GNUPLOT はデータをグラフ化するだけではなく、プロットするデータをテキストとしてファイルに書き出すことができます。 |
やり方は簡単で、 | やり方は簡単で、 | ||
10行: | 10行: | ||
unset table | unset table | ||
− | これでカレントディレクトリに test.txt | + | これでカレントディレクトリに test.txt という名のファイルが作られ、座標がテキストとして書き込まれます。 |
出力例 | 出力例 |
2015年8月2日 (日) 04:31時点における版
GNUPLOT はデータをグラフ化するだけではなく、プロットするデータをテキストとしてファイルに書き出すことができます。
やり方は簡単で、
set table 'test.txt' plot sin(x), cos(x) unset table
これでカレントディレクトリに test.txt という名のファイルが作られ、座標がテキストとして書き込まれます。
出力例
# Curve 0 of 2, 100 points # Curve title: "sin(x)" # x y type -10 0.544021 i -9.79798 0.364599 i -9.59596 0.170347 i -9.39394 -0.0308337 i -9.19192 -0.23076 i -8.9899 -0.421301 i -8.78788 -0.594705 i -8.58586 -0.743921 i -8.38384 -0.862879 i -8.18182 -0.946741 i -7.9798 -0.992096 i -7.77778 -0.997098 i
(中略)
9.59596 -0.170347 i 9.79798 -0.364599 i 10 -0.544021 i
# Curve 1 of 2, 100 points # Curve title: "cos(x)" # x y type -10 -0.839072 i -9.79798 -0.931165 i -9.59596 -0.985384 i -9.39394 -0.999525 i -9.19192 -0.973011 i -8.9899 -0.906921 i -8.78788 -0.803944 i
(中略)
9.19192 -0.973011 i 9.39394 -0.999525 i 9.59596 -0.985384 i 9.79798 -0.931165 i 10 -0.839072 i
最後のアルファベットは i: 範囲内、o: 範囲外、u: 未定義 を意味します。