Как установить заголовок оси X и Y в matplotlib.pyplot
Я импортировал:
%matplotlib inline
%config InlineBackend.fugure_format = 'retina'
import matplotlib.pyplot as plt
показывать:
plt.plot(train_losses, label='Training loss')
plt.plot(test_losses, label='Test/Validation loss')
plt.legend(frameon=False)
я пытался plt.xlabel('X axis title')
а также plt.ylabel('Y axis title
) и несколько других кодов, но ни один не работает.
Я просто пытаюсь пометить оси X, Y.
2 ответа
Смотрите, давайте посмотрим, что ваш набор данных для построения графика можно разделить на 4 части: train_losses_x,train_losses_y,test_losses_x и test_losses_y. Таким образом, его можно использовать следующим образом
fig,ax=plt.subplot()
train_line=ax.plot(train_losses_x,train_losses_y,label="Training Loss")
test_line=ax.plot(test_losses_x,test_losses_y,label="Test/Validation Loss")
ax.set_xlabel("X_axis_title")
ax.set_ylabel("Y_axis_title")
legend = ax.legend(loc='upper right')
plt.show()
Надеюсь, это вам поможет.
Вы можете просто использовать функции xlabel и ylabel для печати строки.
import matplotlib.pyplot as plt
time = [2001,2002, 2003, 2004, 2005, 2006]
population = ["100Lakh","200Lakh", "300Lakh", "400Lakh", "500Lakh", "600Lakh"]
# x = time, y = population
plt.plot(time, population)
plt.xlabel("time")
plt.ylabel("Popluation of city")
plt.show()