我希望能够使用Julia计算的输出(在IJulia中工作),使用Matplotlib的补丁模块绘制图形(通过Steven Johnson的 PyCall
和 PyPlot
包)。我已经阅读了一些相关的stackoverflow文章,但似乎无法获得最小工作示例。能否有人发布一个简单的例子?比如画一个矩形或椭圆?
这里是一个可行的Python示例:
#!/usr/local/bin/python3
import matplotlib.pyplot
import matplotlib.patches
cfig = matplotlib.pyplot.figure()
c = cfig.add_subplot(111)
c.set_aspect("equal")
p = matplotlib.patches.Circle([0.5,0.5],0.40,fc="blue",ec="red",linewidth=5,zorder=0)
c.add_patch(p)
cfig.savefig("circle.pdf",bbox_inches="tight")
我尝试用Julia做同样的事情,但在subplot处停滞不前。
using PyPlot
using PyCall
@pyimport matplotlib.patches as patches
cfig = figure()
c = cfig.add_subplot(111)
这将产生:
type Figure has no field add_subplot
while loading In[19], in expression starting on line 4
cfig[:add_subplot]
语法。 - jverzani