按键值顺序绘制 Python 字典
Muhammad Waiz Khan
2022年12月21日
2021年2月7日
本教程介绍了如何使用 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()
输出: