如何使用matplotlib绘制折线图

时间:2017-05-01 10:41:40

标签: python pandas matplotlib

我使用pandas来读取我的csv文件,并将两列分别作为独立/因变量转换为数组。 the data reading, array-turning trans and value assign

然后,当我想使用matplotlib.pyplot绘制折线图时,事实证明'numpy.ndarray'对象没有属性'find'。

 $(document).ready(function() {
$('#example').DataTable( {
    "pagingType": "full_numbers"
} );
} );

1 个答案:

答案 0 :(得分:1)

问题可能在于您的dtypes,假设您的数据位于df,请检查df.dtypes。您尝试绘制的列必须为数字(floatintbool)。

我想至少有一个你正在绘制的列有object dtype,试图找出原因(可能缺少的值被读作某种字符串,或者所有东西都被认为是字符串)并转换它使用astype更正类型,即

df['float_col'] = df['float_col'].astype(np.float64)

编辑:

如果您尝试绘制日期使用,请确保dtype实际上是一个日期,即datetime64[ns]并使用matplotlib专用方法plot_date