Присвоение заголовков подзаголовкам в matplotlib

#python #matplotlib #plot

#python #matplotlib #сюжет

Вопрос:

Я хотел присвоить заголовки подзаголовкам, которые я создавал.

Что я сделал (я использую Jupyter notebook, если это знание имеет какое-либо значение):

 import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0,5,11) 
y = x**2
fig, axes = plt.subplots(nrows =1, ncols =2)
axes[0].plot(x,y)
axes[0].set_xlabel['deneme']
  

Ошибка, которую я получил: TypeError: 'method' object is not subscriptable

Я прочитал аналогичный вопрос, но не смог найти ответ на этот.

Ответ №1:

axes[0].set_xlabel является функцией. Чтобы вызвать его, используйте круглые скобки, например axes[0].set_xlabel('deneme') . Квадратные скобки обычно предназначены для получения определенного элемента коллекции, например, для получения первого элемента осей путем записи axes[0] .

Чтобы задать заголовок, вы можете найти set_title("title") полезную функцию

Ответ №2:

 fig, (ax1, ax2) = plt.subplots(1, 2)
fig.suptitle('Horizontally stacked subplots')
ax1.plot(x, y)
ax2.plot(x, -y)
  

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

1. Пожалуйста, опубликуйте не только код, но и описание того, что он делает и как его следует использовать