[PYTHON]판다스 matplotlib xlabel, ylabel 오류 해결하기

신동혁·2022년 9월 9일
0

PYTHON

목록 보기
6/8

내가 판다스의 데이터를 시각화하는 과정에서 반복해서 실수하는 부분이 있어서 이 부분에 관한 해결법을 작성한다.

import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4], [2, 3, 5, 10])
plt.xlabel('X-Axis')

위 코드는 문제가 없이 실행되는 코드다. 하지만 이때 xlabel값을 넣어주는 코드에어 가끔 다음과 같은 에러가 발생하는 경우가 있다.

TypeError: 'str' object is not callable.
위 에러는 xlabel에 대한 값을 먼저 미리 설정(?)해서 생긴 문제다.

나의 경우 xlabel값을 줄 때 반복적으로 plt.xlabel = "넣어줄값" 이런식으로 잘못 작성해서 xlable값을 넣으려고 했다. 이 코드로는 xlable이 설정되지 않는다. 여기서 문제는 이 코드를 실행하고 정상적인 코드인 plt.xlabel('넣어줄값')를 실행하면 위와 같은 TypeError가 발생하는 것이다.

이를 해결하기 위해서는 편집기 자체를 껐다가 켜서 xlabel에 설정된 값 자체를 털어내거나 다음 코드를 실행시키는 것이다.

from importlib import reload
plt=reload(plt)

위 내용은 스택오버플로우 질문내용을 참고해서 알아낸 정보다.
출처 : https://stackoverflow.com/questions/65172029/why-do-i-get-str-object-is-not-callable

profile
개발취준생

0개의 댓글