Управление положением подсистем в Sankey-диаграмме с помощью matplotlib - PullRequest
1 голос
/ 29 марта 2019

У меня следующий вопрос:

Я хотел бы добавить две подфигуры к диаграмме Санки, которые не связаны друг с другом.

если я рисую:

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

Полагаю,Мне нужно попасть на уровень патчей или артиста, чтобы добиться этого, но я не могу точно определить, где именно начать искать решение.Любые идеи или советы приветствуются.

...