我有以下问题:
我想在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()
子图既居中又重叠,就像this。
我想创建一个图形,其中这两个元素彼此相邻。有没有办法控制元素的确切位置? (注意:我的原始图要复杂得多,所以我需要将元素移动到比示例中更大的扩展) 这是文档:https://matplotlib.org/api/sankey_api.html
我认为,需要达到补丁程序或美术师的水平才能实现这一目标,但是我无法确定从哪里开始寻找解决方案。任何想法或技巧表示赞赏。