Python-arulesviz is a port of an incredible R's library arulesviz. If familiar with R I would highly recommend to try it.
Python-arulesviz works as a jupyter-notebook widget (Video (30mb)):
pip install arulesviz
g = Arulesviz(transactions, 0.001, 0.3, 12, products_to_drop=[])
g.create_rules()
g.plot_graph(width=1800, directed=False, charge=-150, link_distance=20)