Python 当数据量很大时,如何正确绘制数据帧的两列?

Python 当数据量很大时,如何正确绘制数据帧的两列?,python,pandas,dataframe,matplotlib,Python,Pandas,Dataframe,Matplotlib,我有一个以下格式的数据帧: df = pd.DataFrame({ 'TCTN':list('101','102','103',....,'STDEV') '0':[855days,626days,....,5911days], '1':[946days,485days,....,6040days], '2':[1242days,1985days,....,5974days], '3':[345days,18

我有一个以下格式的数据帧:

df = pd.DataFrame({
        'TCTN':list('101','102','103',....,'STDEV')
         '0':[855days,626days,....,5911days],
         '1':[946days,485days,....,6040days],
         '2':[1242days,1985days,....,5974days],
         '3':[345days,1864days,....,6062days],
})
4997行×229列中,我尝试使用以下方法绘制TNTC和STDEV列:

df3.plot(x='STDEV' ,y='TNTC',figsize=(20,5),style='o')
这给了我这样一个情节:


但我实际需要的是Y轴上的TNTC值。因为有4997行,这是不可能的吗?我是否更改绘图样式以更好地拟合数据

使用
matplotlib
而不是
pandas
进行打印:

导入matplotlib.pyplot作为plt
plt.scatter(df['STDEV'].值,df['TNTC].值)

我尝试了此操作,但得到的错误是模块“matplotlib”没有属性“scatter”@DevarshiGoswami您正在导入
matplotlib
还是“matplotlib.pyplot”?我只导入了matplotlib。我是按要求这样做的,即导入matplotlib.pyplot:plt.scatter(df3['STDEV'].values,df3['TCTN'].values),但它会产生类型错误:无法将标量从dtype('float64')转换为dtype(“不应该是‘TNTC’而不是‘TCTN’?关键错误意味着它找不到名为‘TCTN’的列。对此我很抱歉,尽管更改后会弹出一个新的错误