Matplotlib의 문서 에 따르면 사전을 사용하여 x 및 y 축의 값을 저장하여 플롯을 만들 수 있습니다.
"레이블 된 데이터 (즉, 인덱스 obj [ 'y']로 액세스 할 수있는 데이터)로 객체를 그리는 편리한 방법이 있습니다. 데이터를 x 및 y로 제공하는 대신 데이터 매개 변수에 객체를 제공하고 x 및 y의 레이블 :
plot('xlabel', 'ylabel', data=obj)
모든 인덱싱 가능한 개체가 지원됩니다. 예를 들어 dict, pandas.DataFrame 또는 구조화 된 numpy 배열이 될 수 있습니다. "
이 페이지의 언어는 약간 기술적 인 것이므로 사전을 어떻게 제시해야하는지 잘 모르겠습니다. 이것을 예로 사용하려고했지만 실패했습니다.
from matplotlib import pyplot as plt
dic = {"x": [1, 2, 3, 4, 5], "y": [2, 4, 6, 8, 10] }
plt.plot('xlabel', 'ylabel', data=dic)
레이블이 지정된 데이터 플롯을 허용하기 위해 사전 구조를 표시해야하는 방법을 누군가 나에게 설명해 주시겠습니까? 감사합니다.
편집 : 명확성을 위해 키 "x"의 값은 x 값이어야하고 키 "y"의 값은 내 예에서 플롯의 y 값이어야합니다.
2 차 편집 :이 문제가 해결되었습니다. 이제 내 문제가 plt.plot ()에 대한 처음 두 인수 입력의 이름이 내 사전의 키 이름과 일치하지 않는다는 것을 이해합니다.
이 문제가 해결되었습니다. 이제 내 문제가 plt.plot ()에 대한 처음 두 인수 입력의 이름이 내 사전의 키 이름과 일치하지 않는다는 것을 이해합니다. 예
plt.plot('xlabel', 'ylabel', data=dic)
그랬어 야 했어
plt.plot('x', 'y', data=dic)
내 질문 아래에 실수를 지적한 사용자 '뒤틀림'에게 감사드립니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다