【问题标题】:Plotting a pyplot graph with a single column of Data [duplicate]用单列数据绘制 pyplot 图
【发布时间】:2021-11-25 15:40:54
【问题描述】:

我有一个 CSV 格式的数据,它由 9 列和超过 900000 行组成。为了绘制特定行范围内的单列的图形,我应该怎么做?例如:绘制从第 12 行到第 29000 行的图形。我之前使用 pyplot 绘制图形,使用 pandas 读取 csv 文件。

【问题讨论】:

    标签: python pandas matplotlib rows


    【解决方案1】:

    假设您的列名为Column。然后你会切片你的数据框并使用以下方法创建一个图:

    plt.plot(df.loc[11:28999, 'Column'])
    

    没有更多信息,很难给出更完整的答案。

    要接受用户对这些列的输入,只需执行以下操作:

    start_row = input('Please enter starting row: ')
    end_row = input('Please enter ending row: ')
    
    plt.plot(df.loc[start_row:end_row, 'Column'])
    

    【讨论】:

    • df.loc[11:28999] ,索引从“0”开始。
    • 非常感谢!我实际上得到了结果,但是有什么方法可以在输入表单中给出这个范围的行?因为我无法在情节中做到这一点
    • @SrivatsanM 如果您的意思是接受用户输入,那确实是可能的。检查我更新的答案。
    • 哦,谢谢。我不知道您可以使用对象进行切片
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多