Как предотвратить наложение меток на стрелки в классе Edge () диаграмм

#python #python-3.x #overlap #diagram

Вопрос:

При использовании диаграмм в качестве библиотеки Python кода, как я могу предотвратить наложение текста на стрелки, как показано на скриншоте?

перекрытие-стрелки

 from diagrams import Cluster, Diagram, Edge
...

with Diagram("Clustered Web Services",
             show=False,
             graph_attr={
                 'pad': '0.1',
                 'bgcolor': 'transparent'
             }) as diag:

    ...
    
    with Cluster("AWS"):
        with Cluster("Pipeline"):
            ....

        with Cluster("S3 Storage"):
            ...
    # PLOT
    ...
    lambda_main >> Edge(label="Storing filtered amp; prioritized suggestions",
                        style="bold",
                        color="black") >> s3_bucket_full
    ...
 

Ответ №1:

Я обнаружил, что во многих случаях использование xlabel вместо простой метки внутри края(..) помогает решить проблему.