我在尝试使用带有matplottlib的plot()绘制图形时遇到了一个问题。在
以下是对异常进行编码的代码片段,以及异常stacktrace和错误消息:
def line_graph(p_collection, filename, *args, **kwargs):
def plot(top):
temp = [p.foo_bar for p in p_collection]
print temp
top.plot(temp, '-', label="foobar") # <- This is line 801
multi_graph(p_collection, filename, plot, *args, **kwargs)
输出:
^{pr2}$我不了解matplotlib的内部工作原理-但是从传递到plot()函数的输出数据中可以看出,没有None类型,所以我不明白为什么在遍历数据时调用堆栈时会遇到NoneType-有人能解释一下吗?在
xlocator.view_limits(x0, x1)
的输出为None,因此它不能迭代以将输出扩展到x0, x1
。我不知道为什么会这样。我注意到错误发生在unit_test函数中,可能是matlibplot的单元测试。如果这引发了一个错误,那么matlibplot的一个单元测试似乎失败了,所以也许您应该报告它。在相关问题 更多 >
编程相关推荐