Python 用matplotlib控制Sankey图中各子系统的位置
我有以下问题: 我想向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
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()
子图形都居中且重叠
我想创建一个图形,其中这两个元素彼此相邻。有没有办法控制元素的准确位置?(注意:我的原始图表要复杂得多,因此我需要将元素移动到比示例中显示的更大的范围)
以下是文档:
我想,要实现这一点,需要在补丁或艺术家的层面上,但我无法确定从何处开始寻找解决方案。任何想法或建议都将不胜感激