그래프를 xkcd 스타일로 작성
7396 단어 파이썬seabornmatplotlibxkcd
소개
기본적인 시각화는 다른 기사로 조금 정리하고 있으므로 그쪽을 참조하십시오.
xkcd란?
xkcd란, 간단하게 말하면 코믹풍의 출력하는 기능인 것 같습니다. 자세한 것은 이쪽을 참조해 주세요 ( xkcd란? ).
xkcd를 사용해보십시오
구현은 굉장히 간단합니다. 한 줄만 스크립트를 추가하면 모든 그래프가 xkcd 스타일로 바뀝니다.
주의
일단, jupyter notebook에서 실행하면 계속 xkcd풍이 되어 버리므로, 되돌릴 경우는 커널을 리셋트 할 필요가 있습니다.
추가할 코드는 다음과 같습니다.
plt.xkcd()
히스토그램
우선 히스토그램을 그려 보려고 생각합니다.
# ライブラリーのインストール
import numpy as np
import pandas as pd
from sklearn.preprocessing import StandardScaler
from pandas.plotting import *
import seaborn as sns
import matplotlib.pyplot as plt
%matplotlib inline
plt.xkcd()
import os
file_path = 'https://archive.ics.uci.edu/ml/machine-learning-databases/auto-mpg/auto-mpg.data'
file_name = os.path.splitext(os.path.basename(file_path))[0]
column_names = ['MPG','Cylinders', 'Displacement', 'Horsepower', 'Weight',
'Acceleration', 'Model Year', 'Origin']
df = pd.read_csv(
file_path, # ファイルパス
names = column_names, # 列名を指定
na_values ='?', # ?は欠損値として読み込む
comment = '\t', # TAB以降右はスキップ
sep = ' ', # 空白行を区切りとする
skipinitialspace = True, # カンマの後の空白をスキップ
encoding = 'utf-8'
)
# ヒストグラム
df['MPG'].plot(kind='hist', bins=12)
상자 수염 그림
다음은 상자 수염 그림을 그려 보자고 생각합니다.
箱ひげ図(boxplot)
sns.boxplot(x='Model Year', y='MPG', data=df.sort_values('Model Year'), color='cornflowerblue')
바이올린 다이어그램
마지막으로 바이올린 다이어그램을 만들려고합니다.
# violin plot
sns.violinplot(x='Model Year', y='MPG', data=df.sort_values('Model Year'), color='cornflowerblue')
사이고에게
끝까지 읽어 주셔서 감사합니다.
이번에는, xkcd풍으로 그래프를 작성해 보았습니다.
조금 장난기를 가진 자료를 만들 때 재미 있습니다.
정정 요망이 있으면, 연락 받을 수 있으면 다행입니다.
Reference
이 문제에 관하여(그래프를 xkcd 스타일로 작성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/DS27/items/58f05766945c63453506텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)