我的问题是我从HIVE获取了大量的数据(大约1000万点)。单靠博克是无法应付的。我试过下面使用Datashader。但我无法保存我的形象:
import pyodbc
import pandas as pd
import datashader as ds
import datashader.transfer_functions as tf
conn = pyodbc.connect("xxxxxxxx", autocommit=True)
df = pd.read_sql("select devalue,fevalue,type from tblbigdata limit 10;",con=conn)
conn.close()
cvs = ds.Canvas(plot_width=400, plot_height=400)
agg = cvs.points(df, 'devalue', 'fevalue', ds.mean('fevalue'))
img = tf.shade(agg, cmap=['lightblue', 'darkblue'], how='log')
img.save("out.png")
print("Done")
获取错误:
AttributeError: 'Image' object has no attribute 'save'
这是完整的代码。在
相关问题 更多 >
编程相关推荐