300x250
여러 그래프에서 같은 x 축에서 데이터를 비교하고 싶다.
예를 들면 1번그래프의 x=10 에서 100 인데 2번 그래프에서 값이 얼마인지 보고 싶다.
해보자~
1. 코드 작성
-. 멀티커서를 활용해 주면 된다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.widgets import MultiCursor
#1. 데이터 만들기
t = np.arange(0.0, 2.0, 0.01)
data1 = np.sin(2*np.pi*t)
data2 = t
#2. 데이터 그리기
fig, axes = plt.subplots(2, sharex=True)
axes[0].plot(t, data1)
axes[1].plot(t, data2)
#3. 커서 만들기
multi = MultiCursor(fig.canvas, (axes[0], axes[1]), color='r', lw=1)
plt.show()
|
cs |
2. 결과
-. 마우스 커서를 움직이면 아래 빨간색 라인이 같이 따라온다.
-. 단, 그래프 오른쪽위에 보이는 데이터는 현재 마우스위치의 데이터 값이다. 두개의 데이터를 동시에 보여주지않는다..
(다음글에서 추가로 확인해보자. )
300x250
'파이썬 > 그래프 그리기' 카테고리의 다른 글
python(vscode)/그래프 그리기#4/눈금 간격으로 설정하기/matplotlib/ticker (0) | 2022.12.14 |
---|---|
python(vscode)/그래프에 커서 표시하기#2/데이터 보여주기 (0) | 2022.12.03 |
Python/그래프그리기#3/그리드 넣기/축이름/제목/점선/전체데이터/엑셀데이터 (0) | 2022.09.03 |
Python/그래프그리기#2/pandas 활용/matplotlib 활용/엑셀 데이터/일부데이터/부분 그리기 (0) | 2022.09.02 |
Python/그래프그리기/pandas 활용/matplotlib 활용/엑셀 데이터 (0) | 2022.09.01 |