#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. Пожалуйста, опубликуйте не только код, но и описание того, что он делает и как его следует использовать