按鍵值順序繪製 Python 字典
Muhammad Waiz Khan
2024年2月15日
本教程介紹瞭如何使用 Python 的 matplotlib 庫中的 pyplot
模組在 Python 中繪製一個字典。我們將以 key-value
對來繪製字典,其中 x 軸是字典的鍵,y 軸是字典的值。
使用 Matplotlib
庫的 pyplot
模組繪製 Python 字典
下面的程式碼示例將字典轉換為鍵值對的列表,然後使用 sorted
函式對其進行排序,以便我們的圖是有序的。排序後,使用 zip
函式從列表中提取 x
和 y
值。
得到 x 軸和 y 軸的值後,我們可以將它們作為引數傳給 plt.plot
函式進行圖形繪製。
示例程式碼:
import matplotlib.pylab as plt
my_dict = {"Khan": 4, "Ali": 2, "Luna": 6, "Mark": 11, "Pooja": 8, "Sara": 1}
myList = my_dict.items()
myList = sorted(myList)
x, y = zip(*myList)
plt.plot(x, y)
plt.show()
輸出:
我們還可以為 x 軸和 y 軸新增標籤,併為圖形新增標題。下面的程式碼示例展示了我們如何將它們新增到圖形中。
import matplotlib.pylab as plt
my_dict = {"Khan": 4, "Ali": 2, "Luna": 6, "Mark": 11, "Pooja": 8, "Sara": 1}
myList = my_dict.items()
myList = sorted(myList)
x, y = zip(*myList)
plt.plot(x, y)
plt.xlabel("Key")
plt.ylabel("Value")
plt.title("My Dictionary")
plt.show()
輸出: