Not really a complete answer, but it might help you to find the solution:
sankey.add()
supports a transform
keyword argument. Depending on your figure, create a new transform
instance, and use it for the shifted part of your figure:
offset = transforms.ScaledTranslation(0.0, 0.5, fig.dpi_scale_trans)
new_transform = ax.transData + offset
sankey.add(flows=[-0.25, 0.15, 0.1], fc='#37c959', label='two',
orientations=[-1, -1, -1], prior=0, connect=(0, 0),
transform = new_transform)
In order to create the new transform, the helper function matplotlib.transforms.offset_copy()
may also be useful:
new_transform = offset_copy(ax.transData, fig=fig,
x = 0.05, y=0.10, units='inches')