def plot_bars_sns(data_map, title, xlab, ylab, plotter):
"""Barplot using seaborn backend.
:param data_map: A dictionary of labels and values.
:param title: Plot title.
:param xlab: X axis label.
:param ylab: Y axis label.
:param plotter: A wub.vis.report.Report instance.
"""
data = pd.DataFrame({'Value': list(data_map.values()), 'Label': list(data_map.keys()),
'x': np.arange(len(data_map))})
ax = sns.barplot(x="x", y="Value", hue="Label", data=data, hue_order=list(data_map.keys()))
ax.set_title(title)
ax.set_xlabel(xlab)
ax.set_ylabel(ylab)
ax.set_xticks([])
plotter.pages.savefig()
plotter.plt.clf()
评论列表
文章目录