그래프를 추출할 때, 쉐딩(강조)을 적용하기. 엔지니어의 보고서에 그래프 넣기
기본 x, y 막대 그래프
x = [ x + 1 for x in range(30) ]
y = [ randint(1,5) for x in range(30) ]
단일 구간 강조
import matplotlib.pyplot as plt
from random import randint
a = 3
b = 8
plt.axvspan(a, b, color='blue', alpha=0.1)
plt.plot(x, y)
plt.show()
여러구간 강조 하기 (구간 지정)
import matplotlib.pyplot as plt
from random import randint
z = {3:4,15:20,25:29} # 구간 Dictionary
for a, b in z.items():
plt.axvspan(a, b, color='gray', alpha=0.1)
plt.plot(x, y)
plt.show()
값이 5일 때만 강조구간 넣기 ( 조건 강조 )
import matplotlib.pyplot as plt
from random import randint
z = {}
for c, d in enumerate(y):
if d == 5:
z[c+0.5] = c+1.5 # 강조구간 조정
for a, b in z.items():
plt.axvspan(a, b, color='gold', alpha=0.1)
plt.plot(x, y)
plt.show()
Document : https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.axvspan.html
'Python > Python For Analytics' 카테고리의 다른 글
[ Python ] pandas plot 을 이용한 다양한 graph 그리기 (0) | 2023.05.24 |
---|---|
[ Python ] csv 파일 읽고, 쓰기 ( pandas / csv 모듈 ) (0) | 2023.05.16 |
[ Python ] pandas를 이용한 bar graph (stacked) (0) | 2022.03.01 |
[Python] wordcloud 만들기 (0) | 2021.01.28 |
[Python] seaborn을 이용한 간단한 heatmap 그리기 (0) | 2020.11.28 |
[Python] pandas와 pymssql을 이용하여 MSSQL 연동 (0) | 2020.10.05 |
[Python] padnas Dataframe 에서 astype을 이용하여 숫자형으로 변환할 수 없을 때 to_numeric을 이용 (0) | 2020.08.02 |
[Python] matplotlib - 그래프에 값 표시 하기 (1) | 2020.08.02 |