python 시각화
1. matplotlib
1. Figure와 Axes 이해
4
2.Axes로 그림 그리기
2.1 Axes를 이용하여 그림을 그리는 방법은 두 가지가 있는데 예를 들어 plot()로 선형도를 그리는 것을 예로 들 수 있다.
4
x = np.linspace(0, np.pi)
y = np.sin(x)
ax.plot(x,y)
4ax.plot('x', 'mean', data=data_obj)
2.2 Axes를 통해 화지를 설정할 수 있다. 예를 들어 제목, 좌표축 구간, 도례 등이다.3. 화판&화지를 이용하지 않는 간단한 그림 그리기
3.1 단순 드로잉 방식
3.2 배치, 범례 설명, 경계 등 설정
2. seaborn
1. 소개
4
2. 사용
입력한 데이터 형식은 목록,numpy 수조,pandas 시리즈 대상의 데이터 벡터로 x, y,hue 인자에 직접 전달할 수 있습니다.
2.1 sns를 이용하여 그림을 그리는 방법은 두 가지가 있다. (Axes 그림을 그리는 원리와 유사하다). 예를 들어 다음과 같다.
#
sns.boxplot(x='OverallQual', y="SalePrice", data=data)
2.2 함수가 되돌아오는ax를 이용하여 세부 설정을 하고 sns.boxplot 함수는 Axes 축 대상을 되돌려주고 그 위에 그림을 그립니다.즉, [이미 그려진ax 대상]을 되돌려주고 이ax 대상을 이용하여 세부 설정을 할 수 있다.3. 판다스의 plot 그림 그리는 방법
이런 방법은 간단한 그림, 예를 들어 접선도, 산점도를 그리기에 적합하다.
ax = data.plot.scatter(x='A',y='B',color='DarkBlue',label='Class1')
data.plot.scatter(x='A',y='C',color='LightGreen',label='Class2',ax=ax)
이 방법에는 매개 변수ax가 하나 있는데, 위에서 알 수 있듯이ax가 지정되지 않았을 때 데이터입니다.plot.scatter는 그림을 그리는 동시에ax 화지를 생성하기 때문에 추가로 만들 필요가 없습니다.4. 시각화 데모
demo1
#
ser = pd.Series(np.arange(1,5), index=[i for i in "ABCD"])
# &
fig, ax = plt.subplots(figsize = (10,6))
# sns
sns.barplot(x=ser.index, y=ser)
#
plt.xticks(rotation='90') # rotation lable
plt.xlabel('X Name', fontsize=15)
plt.ylabel('Y Name', fontsize=15)
plt.title('Demo_1 barplot', fontsize=15)
#
plt.show()
demo2
# , , 0.00 1.00
# , -1.00 0.00
corr_df = train.corr()
fig,ax = plt.subplots(figsize=(12,8))
sns.heatmap(corr_df, vmax=.8, square=True) # sns
plt.show()
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.