키 값 순서로 Python 사전 플로팅

Muhammad Waiz Khan 2022년12월21일
키 값 순서로 Python 사전 플로팅

이 튜토리얼에서는 파이썬Matplotlib 라이브러리의pyplot 모듈을 사용하여 파이썬에서 사전을 그리는 방법을 설명합니다. 키-값쌍으로 사전을 플로팅합니다. 여기서 플롯의 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()

출력:

파이썬 플롯 사전

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 Dictionary