データ分析と可視化
10636 ワード
5.ファイルの保存
6.テキスト
7.複数のデータ例)COVID-19ワクチン種別接種群
import matplotlib.pyplot as plt
import matplotlib
matplotlib.rcParams['font.family'] = 'Malgun Gothic' #windows
matplotlib.rcParams['font.size'] = 15
matplotlib.rcParams['axes.unicode_minus'] = False
x = [1, 2, 3]
y = [2, 4, 8]
plt.plot(x,y)
plt.savefig('graph.png', dpi=100) # 해상도 올라감
plt.figure(dpi=200)
plt.plot(x,y)
plt.savefig('graph_200.png', dpi=100)
# 이렇게하면 주피터노트북에서 보이는 것은 dpi200이지만 실제저장은 dpi=100으로 저장
6.テキスト
plt.plot(x,y,marker='o')
#y =[2,4,8]에서 2,4,8dms txt로 인덱스는 idx로 들어간다.
for idx, txt in enumerate(y):
plt.text(x[idx], y[idx]+0.3 ,txt, ha='center', color='blue')
#x[idx] = x의 인덱스값 0,1,2를 넣으면 -> 1,2,3이 들어감
#y[idx] = y의 인덱스값0,1,2를 넣으면 -> 2,4,8이 들어감
#거기로 txt=2,4,8을 그리는 작업
7.複数のデータ
days = [1, 2, 3] #1일 2일 3일
az = [2, 4, 8] # (단위 : 만명) 1일부터 3일까지 az접종인구
pfizer = [5, 1, 3]# 화이자
moderna = [1, 2, 5] #모더나
plt.plot(days, az)
plt.plot(days, pfizer)
plt.plot(days, moderna)
plt.plot(days, az, label='az')
plt.plot(days, pfizer, label='pfizer', marker='o', ls='--')
plt.plot(days, moderna, label='moderna', marker='s', ls='-.')
plt.legend()
plt.plot(days, az, label='az')
plt.plot(days, pfizer, label='pfizer', marker='o', ls='--')
plt.plot(days, moderna, label='moderna', marker='s', ls='-.')
plt.legend(ncol=3) # 레전드의 컬럼갯수를 바꾼다.
Reference
この問題について(データ分析と可視化), 我々は、より多くの情報をここで見つけました https://velog.io/@ssjy89/나도코딩-데이터-분석-및-시각화-Matplotlib3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol