Python 用matplotlib控制Sankey图中各子系统的位置

Python 用matplotlib控制Sankey图中各子系统的位置,python,matplotlib,position,axis,sankey-diagram,Python,Matplotlib,Position,Axis,Sankey Diagram,我有以下问题: 我想向Sankey图中添加两个子图,它们彼此不连接 如果我画: import matplotlib.pyplot as plt from matplotlib.sankey import Sankey fig = plt.figure(figsize = (12, 5), frameon=True) ax = fig.add_subplot(1, 1, 1) sankey = Sankey(ax=ax, unit=None, radius=0.15, shoulder = 0

我有以下问题:

我想向Sankey图中添加两个子图,它们彼此不连接

如果我画:

import matplotlib.pyplot as plt
from matplotlib.sankey import Sankey

fig = plt.figure(figsize = (12, 5), frameon=True)
ax = fig.add_subplot(1, 1, 1)

sankey = Sankey(ax=ax, unit=None, radius=0.15, shoulder = 0, gap = 0.15)
sankey.add(flows=[0.2, -0.2], label='A', orientations=[-1, 0])
sankey.add(flows=[0.1, -0.1], label='B', orientations=[1, 0])

diagrams = sankey.finish()
plt.show()

子图形都居中且重叠

我想创建一个图形,其中这两个元素彼此相邻。有没有办法控制元素的准确位置?(注意:我的原始图表要复杂得多,因此我需要将元素移动到比示例中显示的更大的范围) 以下是文档:

我想,要实现这一点,需要在补丁或艺术家的层面上,但我无法确定从何处开始寻找解决方案。任何想法或建议都将不胜感激