Julia演習問題:等高線図とベクトル図

問題

  1. peaks(または2次元の適当なデータ)を使って等高線図(コンター)を作成しなさい.座標軸の名前を表示しなさい.
    Plots.contour() # or
    Plots.plot(..., linetype=:contour)
  2. 上記のデータから勾配を求め,等高線図の上にオーバーラップさせたベクトル図を作成しなさい.その際に,縦軸,横軸のスケールを1対1としなさい.
    diff() # Base.gradientは廃止
    Plots.quiver!()
    Plots.Plot!(..., axis_scale=:equal)
  3. peaksを使って塗り潰しコンター図を作成しなさい.図の脇にcolorbarを付けなさい.その際にaの2階微分を求め,ベクトル図をオーバーラップさせなさい.
    Plots.contour(..., fill=true) # or
    Plots.contourf(..., ...)
    Plots.quiver!()
  4. 目盛り軸のフォント等を調整し,3,4の図を画像として保存しなさい.
    Plots.plot(..., tickfont=(), ...)
    Plots.savefig()

解答例(参考)

contour_grad2d.png contour-filled_grad2d.png


Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2018-08-28 (Tue) 10:01:28 (2065d)