「グラフの表示が荒すぎるのを治す」の版間の差分
提供: tknotebook
15行: | 15行: | ||
x, y方向のサンプル数を変更するにはisosammplesオプションを使います。isosammplesオプションは パラメトリックモードでは u, v 変数のサンプル数を変更します。 | x, y方向のサンプル数を変更するにはisosammplesオプションを使います。isosammplesオプションは パラメトリックモードでは u, v 変数のサンプル数を変更します。 | ||
− | + | 何故10なんて荒い数が既定値なのというと、isosample はちょっと大きくすると、計算量がサンプル数の2乗に比例して大きくなるので、初期値は控えめな値にする必要があるからでしょう。ですから3次元グラフではたいてい、 isosamples はグラフの複雑度に応じて適正な値に調整する必要があります。 | |
set iso 50 | set iso 50 |
2015年8月19日 (水) 12:13時点における版
以下のコマンドで3次元グラフを表示すると、ワイアフレームの間隔が荒っぽくて なんだかよくわかりません。
splot sin(sqrt(x**2+y**2))
実は既定では、splot は x方向に10点、y方向に10点、つまり組み合わせて100点で入力された関数の z値を計算して表示します。 この既定値はたいてい不十分で変える必要があります。
x, y方向のサンプル数を変更するにはisosammplesオプションを使います。isosammplesオプションは パラメトリックモードでは u, v 変数のサンプル数を変更します。
何故10なんて荒い数が既定値なのというと、isosample はちょっと大きくすると、計算量がサンプル数の2乗に比例して大きくなるので、初期値は控えめな値にする必要があるからでしょう。ですから3次元グラフではたいてい、 isosamples はグラフの複雑度に応じて適正な値に調整する必要があります。
set iso 50 replot
とすると、x, y方向にそれぞれ50点づつ、組み合わせて2500点を計算して表示します。