matplotlib에서 여러 그림에 제목을 지정하는 방법
9573 단어 파이썬matplotlib
소개
Matplotlib에서 여러 그림을 함께 표시하는 기사가 많이 있습니다. 그러나 여러 그림에 제목을 붙인다는 내용은 적었기 때문에 기사로 했습니다.
방법
plot.py#ライブラリを読み込む
import numpy as np
import cv2
import matplotlib.pyplot as plt
#円を描画(白、赤、緑、青)
white = cv2.circle(np.zeros((200, 200, 3), dtype=np.uint8), (100, 100), 50, (255, 255, 255), thickness = -1)
red = cv2.circle(np.zeros((200, 200, 3), dtype=np.uint8), (100, 100), 50, (0, 0, 255), thickness = -1)
green = cv2.circle(np.zeros((200, 200, 3), dtype=np.uint8), (100, 100), 50, (0, 255, 0), thickness = -1)
blue = cv2.circle(np.zeros((200, 200, 3), dtype=np.uint8), (100, 100), 50, (255, 0, 0), thickness = -1)
#タイトル
titles = ['white', 'red', 'blue', 'green']
#グラフをリストの入れ子にする
graphs = [white, red, blue, green]
#表示領域を設定(行,列)
fig, ax = plt.subplots(2, 2)
#図を配置
for i in range(0,4):
plt.subplot(2,2,i+1)
plt.title(titles[i], fontsize=20) #タイトルを付ける
plt.tick_params(color='white') #メモリを消す
plt.tick_params(labelbottom=False, labelleft=False, labelright=False, labeltop=False)
plt.imshow(cv2.cvtColor(graphs[i], cv2.COLOR_BGR2RGB)) #図を入れ込む
plt.xlabel('X', fontsize=15) #x軸に名前をつける
plt.ylabel('Y', rotation=0, fontsize=15, labelpad=20) #y軸に名前をつける
#図が重ならないようにする
plt.tight_layout()
#図を表示
plt.show()
출력은 다음과 같습니다.
결론
봐 주셔서 감사합니다. 지적 등이 있으면 코멘트 란에 부탁드립니다.
참고 URL
htps // 오페보 k4. 메/세 c치온 s/1396
(열람: 2020년 3월 2일)
Reference
이 문제에 관하여(matplotlib에서 여러 그림에 제목을 지정하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/isso_w/items/111021abd6755fc4b03f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
plot.py
#ライブラリを読み込む
import numpy as np
import cv2
import matplotlib.pyplot as plt
#円を描画(白、赤、緑、青)
white = cv2.circle(np.zeros((200, 200, 3), dtype=np.uint8), (100, 100), 50, (255, 255, 255), thickness = -1)
red = cv2.circle(np.zeros((200, 200, 3), dtype=np.uint8), (100, 100), 50, (0, 0, 255), thickness = -1)
green = cv2.circle(np.zeros((200, 200, 3), dtype=np.uint8), (100, 100), 50, (0, 255, 0), thickness = -1)
blue = cv2.circle(np.zeros((200, 200, 3), dtype=np.uint8), (100, 100), 50, (255, 0, 0), thickness = -1)
#タイトル
titles = ['white', 'red', 'blue', 'green']
#グラフをリストの入れ子にする
graphs = [white, red, blue, green]
#表示領域を設定(行,列)
fig, ax = plt.subplots(2, 2)
#図を配置
for i in range(0,4):
plt.subplot(2,2,i+1)
plt.title(titles[i], fontsize=20) #タイトルを付ける
plt.tick_params(color='white') #メモリを消す
plt.tick_params(labelbottom=False, labelleft=False, labelright=False, labeltop=False)
plt.imshow(cv2.cvtColor(graphs[i], cv2.COLOR_BGR2RGB)) #図を入れ込む
plt.xlabel('X', fontsize=15) #x軸に名前をつける
plt.ylabel('Y', rotation=0, fontsize=15, labelpad=20) #y軸に名前をつける
#図が重ならないようにする
plt.tight_layout()
#図を表示
plt.show()
출력은 다음과 같습니다.
결론
봐 주셔서 감사합니다. 지적 등이 있으면 코멘트 란에 부탁드립니다.
참고 URL
htps // 오페보 k4. 메/세 c치온 s/1396
(열람: 2020년 3월 2일)
Reference
이 문제에 관하여(matplotlib에서 여러 그림에 제목을 지정하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/isso_w/items/111021abd6755fc4b03f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
htps // 오페보 k4. 메/세 c치온 s/1396
(열람: 2020년 3월 2일)
Reference
이 문제에 관하여(matplotlib에서 여러 그림에 제목을 지정하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/isso_w/items/111021abd6755fc4b03f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)