python - 如何从 csv 文件中提取特定列并使用 python 绘图

标签 python csv plot

我有一个包含以下几行数据的 csv 文件:

# Vertex        X                Y                Z               K_I             K_II             K_III              J
  0       2.100000e+00      2.000000e+00     -1.000000e-04    0.000000e+00   0.000000e+00        0.000000e+00    0.000000e+00    
  1       2.100000e+00      2.000000e+00      1.699733e-01    8.727065e+00  -8.696262e-04        -1.800691e-04   3.465355e-04    
  2       2.100000e+00      2.000000e+00      3.367067e-01    8.907810e+00  -2.548819e-04        -2.789738e-04   3.610383e-04   

我想绘制:

顶点(第一列)与 K_I(第五列)

顶点(第一列)与 K_II(第六列)

顶点(第一列)与 K_III(第 7 列)

如何从此文件中提取特定的列,然后根据这些列绘制折线图?非常感谢任何帮助!

最佳答案

要开始,您可以查找 CSV用于处理 CSVs 的库(以及制表符和其他分隔文件。有几个选项可以绘制数据,但是 matplotlib 是您可能想要查看的一个很好的选项。

虽然不完全是您想要的,但我在 plotting from SQL Server using matplotlib and PyQT 上的一篇文章刚刚发布,其中包括一些使用 PyQT Gui 在 matplotlib 中绘图的相关示例。不过,我没有解决从 CSV 中提取数据的问题。

关于python - 如何从 csv 文件中提取特定列并使用 python 绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11588387/

相关文章:

python - 合并排序python无限循环

javascript - 如何从 CSV 文件中提取信息以用于堆叠条形图

image-processing - Keras:可视化 ImageDataGenerator 输出

python - 为什么在 python 中有一个不等于运算符

python - Python 中的 Anagram 搜索算法比较 [教程作业]

python - 搜索日志,输出匹配前后的行

scala - 从 map 数组的 RDD 中获取最大的 map

MySQL 使用匹配的 header 加载数据文件

R:circlize circos plot - 如何以最小的重叠绘制扇区之间的未连接区域

python-3.x - 在 python3 中绘图(直方图)