Julia - PyPlot

使い方の基本

Python上では

import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)

としているのを

using PyPlot
fig = figure()
# or
# import PyPlot
# fig = PyPlot.figure() 
ax = fig[:add_subplot](111)

とする.メソッドを[: ]の中に書く.
matplotlibを呼び出しているので,それ以外の文法はmatplotlibと同じようにすればOK.

animation作成時の注意点

Pythonに倣い,アニメーション作成時に

using PyPlot, PyCall
anim = pyimport("matplotlib.animation")
myanim = anim[:FuncAnimation](fig, NameOfFunction, fargs=(...), ...)
myanim[:save]("myanimation.gif", writer="imagemagick")

としたら,作成と保存を何度も繰り返し,延々とアニメーションを作成する無限ループにハマった.理由はわからない.

close(fig)

をmyanim[:save](...)の後に挿入したらなくなった.closeが必要らしい.


Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2018-04-18 (Wed) 08:11:50 (274d)