def model_accuracy(results, scatter_lims, error_density_lims, output_file):
f, (ax1, ax2) = plt.subplots(1, 2, figsize=(20, 10))
ax1.scatter(results['actuals'], results['estimates'])
max_point = results[['actuals', 'estimates']].max().max()
ax1.plot([0, max_point], [0, max_point])
ax1.set_xlim(scatter_lims)
ax1.set_ylim(scatter_lims)
density = gaussian_kde(results['error'][results['estimates']>0])
x = np.linspace(error_density_lims[0], error_density_lims[1], 10000)
ax2.plot(x, density(x))
plt.savefig(output_file)
评论列表
文章目录