Python:plt.plot(x,y)ValueError:格式字符串中无法识别的字符S

时间:2018-09-13 17:13:29

标签: python

季度是季节性数据,例如“ 2009Q1”,“ 2010Q4” ... 大小是一个浮点数据,例如'12 .1','14.3'... 数据类型如下:

Quarter                            object
Size                              float64

当我尝试绘制这两列时,出现错误:

plt.plot('Quarter','Size')   
plt.show()

错误:

ValueError: Unrecognized character S in format string

这是否意味着我需要将季节数据转换为另一种格式? 我不知道如何更改类型。 谢谢!

1 个答案:

答案 0 :(得分:1)

要绘制数据,必须将变量传递到函数参数中,而传递的字符串与变量名称相同。要绘制实际数据:

// this
plot(Quarter, Size)

// NOT this
plot('Quarter', 'Size')

要使用轴标签,您必须像这样运行plot

plot('xlabel', 'ylabel', data=obj)

只需将数据对象放入函数中,它就可以按照您喜欢的方式进行绘制。否则,请向here查找有关绘图的文档。