Matplotlib 입문
7923 단어 파이썬Visualizationmatplotlib
Matplotlib 입문
Matplotlib는 데이터 시각화 및 사용자 정의에 가장 유연한 인터페이스 pyplot을 제공합니다.
pyplot의 간단한 사용법은 다음과 같습니다.
import pandas as pd
df01 = pd.DataFrame(
{'time': ['1s', '2s', '3s', '4s', '5s'],
'value': [1, 2, 3, 4, 5]})
df02 = pd.DataFrame(
{'time': ['1s', '2s', '3s', '4s', '5s'],
'value': [5, 4, 3, 2, 1]}
)
# matplotlib.pyplotをインポート
import matplotlib.pyplot as plt
# FigureとAxesオブジェクトを作成
fig, ax = plt.subplots()
# df01のvalueをtimeに対してプロット
ax.plot(df01['time'], df01['value'])
# df02のvalueをtimeに対してプロット
ax.plot(df02['time'], df02['value'])
# プロット表示
plt.show()
플롯 사용자 정의
마커, 선 스타일, 선 색을 설정할 수 있습니다.
또, 타이틀, X축의 명칭, Y축의 명칭도 설정할 수 있습니다.
구성 가능한 형식은 matplotlib.pyplot.plot에 있습니다.
# マーカー、線のスタイル、線の色を設定
ax.plot(df01["time"], df01["value"], color='b', marker='o', linestyle='--')
ax.plot(df02["time"], df02["value"], color='r', marker='v', linestyle='--')
# X軸の名称を設定
ax.set_xlabel('Time (s)')
# Y軸の名称を設定
ax.set_ylabel('Value')
# タイトルを設定
ax.set_title('Value patterns in df01 and df02')
plt.show()
서브플롯
플롯에 너무 많은 데이터를 추가하면 플롯이 너무 복잡해 패턴이 보이지 않을 수 있습니다.
이 경우 서브플롯을 사용합니다. matplotlib.pyplot.subplot
# 2行1列のサブプロットを作成
fig, ax = plt.subplots(2, 1)
ax[0].plot(df01['time'], df01['value'])
ax[1].plot(df02['time'], df02['value'])
plt.show()
Reference
이 문제에 관하여(Matplotlib 입문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fastso/items/8a1cf5af559af4f6f640텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)