Python是一種強大的編程語言,它可以使用各種庫和工具來完成各種任務。其中,Python畫系譜圖是一項非常有趣和有用的任務。系譜圖是指描述家族或組織內部關系的圖形,是一種非常古老的圖形。在這篇文章中,我們將探討如何使用Python來畫系譜圖。
import networkx as nx import matplotlib.pyplot as plt # 創建有向圖 g = nx.DiGraph() # 添加節點(家族成員) g.add_node("爺爺") g.add_node("父親") g.add_node("母親") g.add_node("我") g.add_node("哥哥") g.add_node("姐姐") # 添加邊(關系) g.add_edge("爺爺", "父親") g.add_edge("爺爺", "姑姑") g.add_edge("父親", "我") g.add_edge("母親", "我") g.add_edge("父親", "哥哥") g.add_edge("父親", "姐姐") # 繪制系譜圖 nx.draw(g, with_labels=True) # 顯示圖像 plt.show()
首先,我們需要導入networkx和matplotlib.pyplot庫。然后,我們創建了一個有向圖對象g。接下來,我們添加了家族成員作為節點,并添加了家庭關系作為邊。最后,我們使用nx.draw()方法創建了系譜圖,并使用plt.show()方法顯示圖像。