일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- aggs
- analyzer test
- Java
- zip 파일 암호화
- license delete
- Test
- Mac
- plugin
- API
- Kafka
- flask
- query
- high level client
- docker
- token filter test
- zip 암호화
- licence delete curl
- matplotlib
- Python
- Elasticsearch
- sort
- TensorFlow
- 900gle
- MySQL
- License
- aggregation
- 파이썬
- 차트
- ELASTIC
- springboot
Archives
- Today
- Total
개발잡부
[matplotlib] 선그래프 응용 본문
반응형
선으로 된것들 총집합
관련글 15번 까지 반영 https://wikidocs.net/92094
코드 1
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 4, 0.5)
plt.plot(x, x + 1, 'bo' ,label='x1')
plt.plot(x, x**2 - 4, 'g--', label='x2')
plt.plot(x, -2*x + 3, 'r:', label='x3')
plt.xlabel('X-Axis') #X축 레이블
plt.ylabel('Y-Axis') #Y축 레이블
plt.xlim([-10, 5]) # X축의 범위: [xmin, xmax]
plt.ylim([-10, 20]) # Y축의 범위: [ymin, ymax]
#axis 옵션 : 'on' | 'off' | 'equal' | 'scaled' | 'tight' | 'auto' | 'normal' | 'image' | 'square'
plt.axis('square')
#범위얻기
x_range, y_range = plt.xlim(), plt.ylim()
print(x_range, y_range)
#타이틀
# plt.title('타이틀')
#수직선 그리기
# axvline() 함수의 첫번째 인자는 x 값으로서 수직선의 위치가 됩니다.
# 두, 세번째 인자는 ymin, ymax 값으로서 0에서 1 사이의 값을 입력합니다. 0은 아래쪽 끝, 1은 위쪽 끝을 의미합니다.
# vlines() 함수에 x, ymin, ymax를 순서대로 입력하면, 점 (x, ymin)에서 점 (x, ymax)를 따라 수평선을 표시합니다.
# 선종류 linestyle, Solid, Dashed, Dotted, Dash-dot
plt.axvline(1.0, 0.2, 0.8, color='lightgray', linestyle='--', linewidth=2)
plt.vlines(1.8, -3.0, 2.0, color='gray', linestyle='solid', linewidth=3)
plt.legend(loc='upper right', ncol=1)
plt.show()
이런 이쁘장한.. 모양이..
반응형
'Python > matplotlib' 카테고리의 다른 글
[matplotlib] line chart sample 1 (0) | 2022.08.19 |
---|---|
[matplotlib] 한글깨짐 (0) | 2022.01.18 |
[matplotlib] 기본그래프2 (0) | 2021.12.30 |
[matplotlib] 기본그래프 (0) | 2021.12.30 |
[matplotlib] Matplotlib 설치하기 (0) | 2021.12.30 |
Comments