无法绘制条形图

时间:2015-07-20 15:35:49

标签: python python-2.7 matplotlib plot bar-chart

我想简单地绘制情节。但我有一个有趣的信息而不是情节。这不是错误信息,我之前看过这样的消息。消息如下:

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

代码是:

oldn['Avg'] = oldn.apply(lambda v: ((v['A']+v['B']+v['C']+v['D']) / 4.), axis=1)

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

它使用以下代码:

import matplotlib
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
祝你好运!