Использование add_subplot для нескольких графиков на рисунке

#python #matplotlib

#python #matplotlib

Вопрос:

Я использую следующий код для размещения двух графиков слева и справа от плоскости. Однако, как вы можете видеть, графики перекрываются. Как я могу это исправить?

 fig = plt.figure(figsize = (16,8))
ax = fig.add_subplot(1, 1, 1)
ax.scatter( F1, F2, c=colors )

ax2 = fig.add_subplot(1, 2, 2)
ax2.scatter( F1, F3, c=colors )
 

введите описание изображения здесь

Ответ №1:

Вы создаете перекрывающиеся подзаголовки

 ax = fig.add_subplot(1, 1, 1) # 1 row 1 col # pos 1
ax2 = fig.add_subplot(1, 2, 2) # 1 row, 2 col # pos 2
 

Если вы хотите разделить пространство участка на 2, вы должны использовать:

 ax = fig.add_subplot(121)
ax2 = fig.add_subplot(122)
 

Комментарии:

1. Это правильно, но, пожалуйста, поставьте запятые между цифрами.