2017-02-14 2 views
1

Есть ли способ добавить заголовок (и xlabel и ylabel) в plt.scatter (x, y, ...) или plt.plot (x, y, ...) непосредственно без написания дополнительных строк?Plt.Scatter: Как добавить заголовок и xlabel и ylabel

Его легко добавить, когда мы используем серию_имя.плата, в котором мы просто пишем Series_name.plot (..., title = 'name'), но это не работает для меня, если я пишу: plt.scatter (..., название = 'имя') или plt.plot (... название = 'имя')

[PLT < < импорт matplotlib.pyplot в PLT]

Я использую Python 3.

+0

Пожалуйста, сообщите нам, что вы уже пробовали, и, возможно, добавите фрагмент кода того, что не работает так, как вы ожидаете. –

+1

Не обязательно точный дубликат, но то, что вам нужно, можно легко найти просто по поисковому запросу: http://stackoverflow.com/questions/12444716/how-do-i-set-the-figure-title-and-axes- label-font-size-in-matplotlib – pingul

+1

Возможный дубликат [Как установить размер шрифта рисунка и оси в Matplotlib?] (http://stackoverflow.com/questions/12444716/how-do-set -the-figure-title-and-axes-labels-font-size-in-matplotlib) – pingul

ответ

4

Из документации plt.scatter() таких аргументов нет, чтобы установить заголовок или метки.

Но и такие команды не имеют команды plt.plot(). plt.plot(x,y, title="title") выдает сообщение об ошибке AttributeError: Unknown property title. Поэтому я задаюсь вопросом, почему это должно работать в любом случае.

В любом случае, обычный способ установить заголовок plt.title. Обычный способ установки меток - plt.xlabel и plt.ylabel.

import matplotlib.pyplot as plt 

x= [8,3,5]; y = [3,4,5] 
plt.scatter(x,y) 
plt.title("title") 
plt.xlabel("x-label") 
plt.ylabel("y-label") 
plt.show() 
1

Это так просто, как добавление:

plt.xlabel('your xlabel') 
plt.ylabel('your ylabel') 
plt.title('your title') 

после команды plt.scatter(). Затем напишите plt.show(), чтобы отобразить изображение с надписями и заголовками. Вы можете прочитать об этом здесь: http://matplotlib.org/users/text_intro.html

Смежные вопросы