97.1.1.2 Nonuniform

入力データの最初の行は y 座標を持ちます。 入力データの最初の列は x 座標を持ちます。 バイナリ入力データでは、1 行目の最初の要素は列数でなければいけません (テキストデータではその番号は無視されます)。

非一様な matrix データを描画するコマンドの例:

    splot 'file' nonuniform matrix using 1:2:3  # テキストデータ
    splot 'file' binary matrix using 1:2:3      # バイナリデータ

よって、非一様な matrix データの構造は以下のようになります:


     <N+1>  <x0>   <x1>   <x2>  ...  <xN>
      <y0> <z0,0> <z0,1> <z0,2> ... <z0,N>
      <y1> <z1,0> <z1,1> <z1,2> ... <z1,N>
       :      :      :      :   ...    :

これらは以下のような 3 つの数字の組に変換されます:


     <x0> <y0> <z0,0>
     <x0> <y1> <z0,1>
     <x0> <y2> <z0,2>
      :    :     :
     <x0> <yN> <z0,N>


     <x1> <y0> <z1,0>
     <x1> <y1> <z1,1>
      :    :     :

そして、これらの 3 つの数字の組は gnuplot の孤立線に変換され、その後 gnuplot が通常の方法で描画の残りを行います。

竹野茂治@新潟工科大学
2017年10月31日