【发布时间】:2023-12-18 05:55:02
【问题描述】:
我有一个类似这个的绘图功能
def fct():
f=figure()
ax=f.add_subplot(111)
x,y=mgrid[0:5,0:5]
z=sin(x**2+y**2)
ax.pcolormesh(x,y,z)
当我在ipython中定义了上面的函数(使用--pylab选项),然后调用
fct()
colorbar()
我收到一个错误
“RuntimeError: 找不到可用于创建颜色条的可映射对象。”。
def fct():
f=figure()
x,y=mgrid[0:5,0:5]
z=sin(x**2+y**2)
pcolormesh(x,y,z)
然后就可以了。我想这与垃圾收集有关 - 在第一个示例中如何防止此问题?
【问题讨论】:
-
第二个答案可能是相关的:*.com/questions/2643953/…
标签: python matplotlib garbage-collection ipython