def plot_categorical(X, output_dir, parameter_name):
try:
os.makedirs(output_dir)
except FileExistsError:
pass
X_prime = collections.OrderedDict()
for value in X:
if value not in X_prime:
X_prime[value] = 0
X_prime[value] += (1.0 / len(X))
distrib = rv_discrete(values=(list(range(len(X_prime))), list(X_prime.values())))
fig, ax = plt.subplots()
# TODO: resampled from dist, but will do.
ax.hist(distrib.rvs(size=100), range=(0, len(X_prime)))
ax.legend(loc='upper left')
plt.savefig(output_dir + parameter_name + '.png', bbox_inches='tight')
plt.close()
评论列表
文章目录