본문 바로가기
파이썬

파이썬 Pandas를 사용하여 도표 시리즈를 산포하는 방법

by º기록 2020. 11. 18.
반응형

이 시리즈가 있습니다.

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

 

 

반응형

댓글