2012-02-22 2 views
1

Я попыталсяКак добавить заголовок к моей базовой карте MatPlotLib?

matplotlib.pyplot.title("Analysis of Tsunamis in Southeast Asia") 

но интерпретатор Python отмечает, что NameError: name 'matplotlib' is not defined, хотя я уверен, что я импортировал pyplot ранее:

import matplotlib.pyplot 

Как я могу добавить заголовок к моей карте?

+1

Можете ли вы показать строки кода, которые создает карту? –

ответ

4

Я предполагаю, что вы импортировали pyplot как этот

import matplotlib.pyplot as plt 
# or from matplotlib import pyplot 

В этом случае вы должны сделать

plt.title("Analysis of Tsunamis in Southeast Asia") 
# or pyplot.title("Analysis of Tsunamis in Southeast Asia") 
+0

Спасибо, я попробовал использовать 'as', и ошибка уходит, но на моей карте все еще нет названия. – dangerChihuahua007

+0

Как упоминает Thomas K, вам нужно будет опубликовать часть своего кода, чтобы мы могли помочь. – bernie

+1

О, спасибо, я понял. Моя карта почему-то скрывала мой титул. Тем не менее, 'как' исправил мою первоначальную ошибку, так что спасибо! – dangerChihuahua007

1

Я считаю, что вы могли бы иметь более думали сами. Импортируя подпрограмму matplotlib.pyplot, вы включили подпрограммы pyplot в ваше текущее рабочее пространство. Таким образом, использование всего имени функции похоже на высказывание

matplotlib.pyplot.matplotlib.pyplot.title 

- вот почему это не определено. Вы пробовали просто звоните:

title("Analysis of Tsunamis in Southeast Asia") 

После просмотра некоторых из моих подпрограмм, я думаю, что может быть решением.

0

попробовать с помощью

от импорта matplotlib.pyplot * название («Анализ Цунами в Юго-Восточной Азии»)

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