我有一个包含以下几行数据的 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/