【发布时间】:2017-02-21 08:23:07
【问题描述】:
我在使用 spyder 在 python 2.7 上绘制大数据时遇到问题。
X、Y 和 Z 大约有 560,000 个数组长度......这很多!
# ======
## plot:
fig = plt.figure("Map 3D couleurs")
ax = fig.add_subplot(111, projection='3d')
surf = ax.plot_trisurf(Xs, Ys, Zs, cmap=cm.jet, linewidth=0)
fig.colorbar(surf)
ax.set_xlabel("X")
ax.set_ylabel("Y")
ax.set_zlabel("Z")
ax.set_title("Map 3D couleurs")
#ax.xaxis.set_major_locator(MaxNLocator(5))
#ax.yaxis.set_major_locator(MaxNLocator(6))
#ax.zaxis.set_major_locator(MaxNLocator(5))
fig.tight_layout()
plt.show();
Python 回复这个:
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\matplotlib\backends\backend_qt5.py", line 427, in idle_draw
self.draw()
File "C:\Python27\lib\site-packages\matplotlib\backends\backend_qt5agg.py", line 148, in draw
FigureCanvasAgg.draw(self)
File "C:\Python27\lib\site-packages\matplotlib\backends\backend_agg.py", line 469, in draw
self.figure.draw(self.renderer)
File "C:\Python27\lib\site-packages\matplotlib\artist.py", line 59, in draw_wrapper
draw(artist, renderer, *args, **kwargs)
File "C:\Python27\lib\site-packages\matplotlib\figure.py", line 1085, in draw
func(*args)
File "C:\Python27\lib\site-packages\mpl_toolkits\mplot3d\axes3d.py", line 254, in draw
for col in self.collections]
File "C:\Python27\lib\site-packages\mpl_toolkits\mplot3d\art3d.py", line 580, in do_3d_projection
PolyCollection.set_verts(self, segments_2d)
File "C:\Python27\lib\site-packages\matplotlib\collections.py", line 842, in set_verts
self._paths.append(mpath.Path(xy, codes))
MemoryError
你有在 python 2.7 上解决这个问题的想法吗? 可能是其他库、函数...还是停止使用 python?
【问题讨论】:
标签: python python-2.7 memory matplotlib