数据以字符串形式读取。在matplotlib 2.0中,这些被自动转换为浮点数,以便可以对其进行绘制。
在matplotlib 2.1中,引入了分类图。现在这允许类似
plt.plot(["apple", "banana", "cherry"], [2,1,3])
虽然这对于某些应用程序当然是很好的选择,但它打破了以前绘制可转换为浮点数的字符串的选项。我想这还好,它只是赋予用户自己进行转换的责任。
在这种情况下,你可能希望进行如下转换
values = [None if v is '' else float(v) for v in values]
如果你已经有一个numpy数组:
np.array(values).astype(float)
通常,可以用来
numpy.loadtxt将文件读入
float数组。如果文件包含日期,则可以使用转换器来读取带有日期对象的逗号分隔文件,并使用Python进行浮点运算。
读取文本文件的另一种选择是
pandas.read_csv。



