Python是一種高級編程語言,它被廣泛應(yīng)用于數(shù)據(jù)分析、人工智能、Web開發(fā)等領(lǐng)域。其中一個很有用的功能是繪制各種圖表,比如網(wǎng)狀圖。下面介紹如何用Python繪制網(wǎng)狀圖。
# 導(dǎo)入庫 import networkx as nx import matplotlib.pyplot as plt # 創(chuàng)建圖 G = nx.Graph() # 添加節(jié)點(diǎn) G.add_node('A') G.add_node('B') G.add_node('C') G.add_node('D') G.add_node('E') # 添加邊 G.add_edge('A', 'B') G.add_edge('B', 'C') G.add_edge('C', 'D') G.add_edge('D', 'E') G.add_edge('E', 'A') # 繪圖 pos = nx.spring_layout(G) nx.draw_networkx_nodes(G, pos) nx.draw_networkx_edges(G, pos) plt.axis('off') plt.show()
以上代碼使用networkx庫和matplotlib庫來創(chuàng)建和繪制圖。首先創(chuàng)建了一張空圖,然后添加了5個節(jié)點(diǎn)和5條邊,最后使用spring_layout函數(shù)布置節(jié)點(diǎn)的位置,并用draw_networkx_nodes和draw_networkx_edges繪制節(jié)點(diǎn)和邊。最后關(guān)閉刻度線并展示圖像。運(yùn)行代碼,就可以得到如下的網(wǎng)狀圖。
____ ' `. | B | | | '--. | | | | | .-' `. ' .-` | E | | | `-. | | | | | .-' `. ' `. A C | | | | | | '.___.' D
通過修改添加節(jié)點(diǎn)和邊的代碼,我們可以創(chuàng)建更復(fù)雜的網(wǎng)狀圖。Python通過網(wǎng)絡(luò)圖庫和繪圖庫提供了強(qiáng)大的工具來創(chuàng)建和繪制各種圖表,這對于數(shù)據(jù)可視化和信息呈現(xiàn)非常有幫助。
上一篇mui下拉刷新 vue
下一篇mui手工搭建vue