Mat*_*ski 3 python matplotlib networkx
我希望我的代码创建一个带有标题的图。使用下面的代码创建情节但没有标题。有人能告诉我我做错了什么吗?
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');
Run Code Online (Sandbox Code Playgroud)
小智 12
也许OP不再需要这个,但对于未来的搜索者:标题显示它是否在调用之前添加nx.draw(),例如
plt.figure()
plt.title(plot_title)
nx.draw(G, node_size=20)
plt.show()
Run Code Online (Sandbox Code Playgroud)
我只能想到plt.show在您调用 to之前触发调用的一些中间步骤plt.title(尽管共享代码看起来不应该是这种情况)。尝试预先设置标题,并设置一个ax,这是一个示例:
plt.figure(figsize=(10,5))
ax = plt.gca()
ax.set_title('Random graph')
G = nx.fast_gnp_random_graph(10,0.2)
nx.draw(G,with_labels=True, node_color='lightgreen', ax=ax)
_ = ax.axis('off')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2361 次 |
| 最近记录: |