pyplot总是画直线

时间:2019-10-26 18:07:31

标签: python python-3.x matplotlib

我有这段代码可以使用matplotlib在python中绘制一些数据:

import matplotlib.pyplot as plt
x=[1,2,5]
y=[2,4,1]
plt.plot(x,y)
plt.show()

这很完美,结果如下:

pyplot sample working

在我的另一个代码中,我有这个值:

x = [0 1 2 3 4 5 6 7 8 9]

y = ['7065' '2604' '2003' '1939' '1746' '1578' '1472' '1414' '1320' '1288']

现在,我得到的是:

pyplot working gibberish

条形图,也一样,在这里:

bar graph error

它总是给我一条直线,为什么?

值在 Python Shell

中可见

1 个答案:

答案 0 :(得分:0)

我写了这个:

y = list(map(int, y))

并且str列表变为int列表。