我想绘制数值数据与非数值数据的图表,比如这样的:
import matplotlib.pyplot as pl
x=['a','b','c','d']
y=[1,2,3,4]
pl.plot(x,y)
然而,使用matplotlib绘图包时,您会收到一个警告,指出数据不是浮点数(ValueError: invalid literal for float(): a)。
在他们的'How-to'中,他们建议首先将数字数据放在x轴上,然后进行格式化。是否有一种直接的方法可以做到这一点(如上所述)?