반응형
이 시리즈가 있습니다.
print series.head()
print type(series)
print series.index
year
1992 36.222222
1993 53.200000
1994 49.400000
1995 34.571429
1996 39.200000
Name: ranking, dtype: float64
<class 'pandas.core.series.Series'>
Int64Index([1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014], dtype='int64', name=u'year')
산점도를 만들려고하는데 시리즈의 인덱스와 값에 액세스하는 데 문제가 있습니다.
모든 조언을 주시면 감사하겠습니다.
해결 방법
pandas 시리즈는 t0이 시리즈에서 .plot ()을 호출하면 kind = 'scatter'를 지원하지 않는다고 생각합니다.
Lev의 답변이 팬더와 함께 사용하기에 가장 적합하고 적합하다고 생각합니다. 나는 matplotlib pyplot을 사용하며 그의 예제와 비슷한 방식으로 작동합니다.
import matplotlib.pyplot as plt
plt.scatter(ser.index, ser)
plt.show()
아마도 이것을 시도해보십시오.
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(1)
year = [1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014]
value = np.random.rand(23)
ser = pd.Series(index = year,data=value)
df =ser.to_frame()
df.reset_index(inplace=True)
df.columns = ['year','value']
df.plot(kind='scatter',x='year',y='value')
plt.show()
참조 페이지 https://stackoverflow.com/questions/32791098
반응형
'파이썬' 카테고리의 다른 글
파이썬의 문서, rtf 및 txt 리더 (0) | 2020.11.18 |
---|---|
파이썬에서 날짜와 날짜 시간을 어떻게 비교할 수 있습니까? (0) | 2020.11.18 |
파이썬 urllib.request 및 json 모듈을 사용하여 Python에서 JSON 객체로드 (0) | 2020.11.18 |
파이썬 matplotlib의 리버스 컬러 맵 (0) | 2020.11.17 |
파이썬 Python-쉼표로 구분 된 목록 출력 (0) | 2020.11.17 |
댓글