我使用的代码大致如下:
import matplotlib.pyplot as plt
labels = ['AAA', 'BBBBBBBBBBBBB', 'CCCCCC', 'DDDDDDDDDD']
values = [0, 2, 2, 5]
fig, ax = plt.subplots(figsize=(8, 0.07 + 0.25 * len(values)))
bars = ax.barh(labels, values, color=colors)
将水平条形图生成为单独的图形,一个接一个:
当标签的宽度在图之间变化时,如何使左 Backbone.js (即黑条)对齐?(除了将渲染的图像向右对齐之外。
我认为左边距/填充/空格应该是固定的,或者栏宽应该是固定的,但是我不知道该怎么做。
1条答案
按热度按时间zpf6vheq1#
在这种情况下,我只是在每个图的左边添加空轴,我相信还有更复杂的方法,但我发现这是最简单的:
fig1
,在left
位置处有空白轴
fig2
,空白轴位于与fig1
相同的
left
位置fig1
和fig2
的输出:类似的方法是在每个图形的
left
处使用annotate
作为空格字符: