按鍵值順序繪製 Python 字典

Muhammad Waiz Khan 2022年12月21日 2021年2月7日
按鍵值順序繪製 Python 字典

本教程介紹瞭如何使用 Python 的 matplotlib 庫中的 pyplot 模組在 Python 中繪製一個字典。我們將以 key-value 對來繪製字典,其中 x 軸是字典的鍵,y 軸是字典的值。

使用 Matplotlib 庫的 pyplot 模組繪製 Python 字典

下面的程式碼示例將字典轉換為鍵值對的列表,然後使用 sorted 函式對其進行排序,以便我們的圖是有序的。排序後,使用 zip 函式從列表中提取 xy 值。

得到 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()

輸出:

python 繪製字典

我們還可以為 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()

輸出:

帶標籤的 python 繪圖字典

相關文章 - Python Dictionary