実現したいこと
Pythonのkeyword arguments(**kwargs
)に対応する記法がJuliaにあるか探しています。
前提
Pythonのmatplotlibではオプションを追加することでグラフを細かく制御できます。
python
1import matplotlib.pyplot as plt 2 3plt.plot([0, 1], [2, 3], markerfacecolor="r", marker="o", linestyle=":") 4plt.show()
ただこれだとplotの引数が多くなった時にコードが煩雑になってしまいます。そこでPythonだとdict
と**kwargs
を使えば次のように書けます。
Python
1prop = {"markerfacecolor":"r", "marker":"o", "linestyle":":"} 2plt.plot([0, 1], [2, 3], **prop) 3plt.show()
(この方法がいいかどうかはひとまず置いておいてください。)
探しているもの
上記のplotをJulia & PyPlotで書くと、次のようにPythonと似た記述ができます。
# Julia using PyPlot plot([0, 1], [2, 3], markerfacecolor="r", marker="o", linestyle=":")
ただ、ここでもPythonのときと同様に制御する要素が増えてしまうと、Plotの引数がどんどん増えてしまいます。そこで、Pythonの**kwargs
のような記法がJuliaにあるかをもしご存知でしたら、そのやり方を教えていただけませんでしょうか。
(ないかも知れませんが・・・)
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/03/08 03:13
退会済みユーザー
2018/03/08 03:31
2018/03/08 04:00
退会済みユーザー
2018/03/08 05:02
2018/03/08 05:52