Matplotlib не отображает цифры - PullRequest
       21

Matplotlib не отображает цифры

8 голосов
/ 28 января 2011

Это, должно быть, очень простой вопрос: я пытаюсь использовать Matplotlib.Вот базовый пример из документации .

import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,5,0.1)
y = np.sin(x)
plt.plot(x,y)

Я пробовал это в ipython, bpython и интерпретаторе по умолчанию (Ubuntu 10.10, 64 бит) и все, что я получаюэто сообщения типа:

[<matplotlib.lines.Line2D object at 0x3f14a90>]

Что я делаю не так?

Ответы [ 2 ]

15 голосов
/ 28 января 2011

Вам не хватает plt.show(), чтобы заказать matplotlib, чтобы показать окно с графиком.

6 голосов
/ 28 января 2011

В конфигурации по умолчанию, matplotlib нужно указать для рендеринга. Вот что делает plt.show ().

Matplotlib также имеет интерактивный режим, который может быть полезен, когда вы работаете в интерактивном режиме и хотите, чтобы ваши команды построения графиков происходили немедленно. Самый простой способ использовать это - открыть сеанс ipython с параметром -pylab. http://matplotlib.sourceforge.net/users/shell.html

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