修改pyLDAvis/utils.py文件,加入以下内容:
if np.iscomplexobj(obj):
return abs(obj)
直接点击错误路径,修改后NumPyEncoder成以下结果
class NumPyEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, np.int64) or isinstance(obj, np.int32):
return int(obj)
if isinstance(obj, np.float64) or isinstance(obj, np.float32):
return float(obj)
if np.iscomplexobj(obj):
return abs(obj)
return json.JSONEncoder.default(self, obj)
不知道是否有没有其他错误,能够解决问题.