我想让我的代码创建一个有标题的情节。下面的代码创建了情节,但没有标题。有人能告诉我我做错了什么吗?
import pandas as pd
import networkx as nx
from networkx.algorithms import community
import matplotlib.pyplot as plt
from datetime import datetime
...
G = nx.from_pandas_edgelist((df), 'AXIS1', 'AXIS2');
nx.draw(G,with_labels=True)
plt.title('TITLE')
plt.axis('off')
plt.savefig('test.png');
3条答案
按热度按时间x0fgdtte1#
我只能想到在调用
plt.title
之前触发对plt.show
的调用的中间步骤(尽管看起来共享代码不应该是这种情况)。尝试预先设置标题,并设置一个ax
,下面是一个示例:mf98qq942#
也许OP不再需要这个了,但是对于未来的搜索者来说:标题会显示它是否在呼叫
nx.draw()
之前加入,例如ru9i0ody3#
我的建议是定义一个新的图,其中包含一个节点:
然后把这个图放在你想要的图旁边,你应该使用center参数把这个节点放在一个合适的位置。这就是我在下面的图中添加标签R(2),R(1),...的方法。