我有一个包含许多圆形(每个圆形都有x、y和od属性)的数据集,大约有3百万个,存储在pandas dataframe中。我想将它们叠加在一起以可视化模式。
我之前用较小的数据集(约15k个圆形)做过这个操作,但现在似乎出现了问题(内存使用量在几十万个圆形时就已经达到了16GB)。
df是dataframe,plt是matplotlib.pyplot。
有没有更节约内存的方法来完成这个操作?
我之前用较小的数据集(约15k个圆形)做过这个操作,但现在似乎出现了问题(内存使用量在几十万个圆形时就已经达到了16GB)。
df是dataframe,plt是matplotlib.pyplot。
ax2=plt.gca(xlim=(-.25,.25),ylim=(-0.25,0.25))
for i,row in df.iterrows():
x=row.X_delta
y=row.Y_delta
od=float(row.OD)
circle=plt.Circle((x,y),od/2,color='r',fill=False,lw=5,alpha=0.01)
ax2.add_artist(circle)
有没有更节约内存的方法来完成这个操作?