Отсутствие легенды и сетки на фигуре pyplot / matplotlib - PullRequest
0 голосов
/ 22 января 2020

Я рисую увеличенный график, используя matplotlib , но мне не удается добавить сетку, легенду на график.

# Plot outputs
##WORKING PART
import matplotlib.pyplot as plt
plt.figure(figsize=(8, 6), dpi=100, facecolor='w', edgecolor='k')
plt.title('Result Comparison')

##NOT WORKING PART
plt.xticks(())
plt.yticks(())
plt.grid(b=True, which='major',axis='both')
plt.legend(('line Expected', 'dot Prediction regressor'),
           loc='upper left')

##WORKING PART
plt.scatter(x_axes, ytestt,  color='black')
plt.plot(x_axes, pred, color='blue', linewidth=3)
plt.show()

Это то, что я получаю с этим кодом enter image description here

Как заставить работать нерабочую часть и как сохранить изображение?

1 Ответ

0 голосов
/ 22 января 2020

Мне удалось столкнуться с некоторой документацией, но в основном я получил пользу от экспериментов,

# Plot outputs
import matplotlib.pyplot as plt
#Enlarges the plot
plt.figure(figsize=(8, 6), dpi=100, facecolor='w', edgecolor='k')

plt.grid()
plt.title('Result Comparison')

#Its important to label the plot (& scatter) right where you draw them
plt.scatter(x_axes, ytestt,  color='black', label='Expected')
plt.plot(x_axes, pred, color='blue', linewidth=3, label='Predicted Regressor')

plt.legend(loc='upper left')   #The order is important
plt.show()

В документации я узнал, что

  • Лучше представить сюжет а также разброс, их метки справа при их рисовании.

  • xticks () и yticks () избегали отображения сетки вверх

  • Часть легенды идет ниже сюжета.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...