代码如下:
mixedgenres.sort_values(by = "rating").plot(kind = "barh", color = "steelblue", legend = False, grid = True)
for i, v in enumerate(mixedgenres.rating):
plt.text(v + 1, i - 0.25, str(round(v, 2)), color='steelblue')
如何将值包含在图框内并向左对齐,以便将它们整齐地放在一行中彼此下面?在
以下是示例数据,可帮助您了解:
^{pr2}$绘制样本数据
test.sort_values(by = "rating").plot(kind = "barh", color = "steelblue", legend = False, grid = True)
for i, v in enumerate(test.rating):
plt.text(v + 1, i - 0.25, str(round(v, 2)), color='steelblue')
结果呢
这里是完整的工作解决方案(跳过导入)。有两件事:1)您使用未排序的评级值进行标记;2)您在水平方向上添加了过多的偏移量/偏移量。编辑:@ImportanceOfBeingErnest建议的文本垂直对齐
输出
相关问题 更多 >
编程相关推荐