2015-07-20 4 views
0

Я хочу просто рисовать участок. Но у меня есть интересное сообщение вместо сюжета. Это не сообщение об ошибке, я видел такое сообщение раньше. Сообщение состоит в следующем:Невозможно построить гистограмму

<matplotlib.figure.Figure at 0x1c4150890> 

Код:

import matplotlib.pyplot 
x = [1,2,3,4] 
y = [1,4,9,16] 
fig = plt.figure() 
plt.scatter(x,y) 
plt.show() 

Любая помощь будет оценена.

ответ

0

Похоже, вы пытаетесь напечатать объект matplotlib- Figure как строку (print fig или что-то еще). Является ли код выше действительно тем, что вы выполняете?

мне пришлось изменить его на

import matplotlib.pyplot as plt 

x = [1,2,3,4] 
y = [1,4,9,16] 
fig = plt.figure() 
plt.scatter(x,y) 
plt.show() 

, чтобы сделать его работу:

picture

Кроме того, это график рассеяния, а не bar chart.

+0

О, извините, опечатка. Но, да, я попробовал и получил одно и то же сообщение. Denis

+0

Также часть 'import'? – adrianus

+0

Да, я скопировал и вставил исправленный код: У меня есть следующее: '' – Denis

0

Он работал со следующим кодом:

import matplotlib 
import numpy as np 
import matplotlib.pyplot as plt 
%matplotlib inline 

Удачи!

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