我试图绘制一个有数百万个三角形的图形,但是matplotlib似乎无法处理它。
当我尝试使用savefig保存图形时(' file.png',dpi = 100),我收到以下错误:
OverflowError:分配了太多块
这是我用于绘图的完整代码:
plt.figure()
plt.gca().set_aspect('equal')
plt.tricontourf(objpts[0], objpts[1], tris, tempdata, cmap=cm.jet, linewidth=0)
plt.colorbar()
plt.xlabel('x')
plt.ylabel('y')
plt.savefig('foo.png',dpi=100,bbox_inches='tight')
plt.show()
有没有办法增加可分配块的数量,或者以块的形式渲染绘图?