2

次の数行のデータを含む 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 (5 番目の列)

頂点 (最初の列) 対 K_II (6 列目)

頂点 (1 列目) 対 K_III (7 列目)

このファイルから特定の列を抽出し、列から折れ線グラフをプロットするにはどうすればよいですか? どんな助けでも大歓迎です!

4

3 に答える 3

2

開始するには、CSV (およびタブやその他の区切りファイル) を処理するために作成された CSV ライブラリを検索できますデータをプロットするオプションはいくつかありますが、matplotlibは優れたオプションです。 .

そして、まさにあなたが望むものではありませんが、matplotlib と PyQT を使用した SQL Server からのプロットに関する私の記事の 1 つが公開されました。これには、PyQT Gui を使用した matplotlib でのプロットの関連例が含まれています。ただし、CSV からデータを取得する方法については触れていません。

于 2012-07-21T00:10:21.710 に答える
1
import pandas as pd
frame = pd.read_csv('filename.csv', index_col=0)
frame.K_I.plot() # Vertex is the x-axis

また、「frame.plot()」はすべての列をプロットします

于 2012-07-21T06:43:59.587 に答える
1

pandasには組み込みの視覚化サポートがあり、このタスクを非常に簡単にします。パンダがそれを抽象化するため、csv + matplotlib よりもはるかに簡単です。

于 2012-07-21T03:58:54.167 に答える