2016-10-07 4 views
0

import matplotlib.pyplot as pltを使用して、物事(CSVファイル)をPythonでプロットする方法を学習しています。名前で大文字を指定するプロット

Column1;Column2;Column3; 
1;4;6; 
2;2;6; 
3;3;8; 
4;1;1; 
5;4;2; 

私は私の下図を与える、plt.plotfile('test0.csv', (0, 1), delimiter=';')と上記1にプロットすることができます。

軸ラベルcolumn1column2が表示されますか?彼らは図の小文字ですが、データファイルでは大文字で始まります。

また、私はplt.plotfile('test0.csv', ('Column1', 'Column2'), delimiter=';')を試しましたが、これはうまくいきません。だから、唯一の小文字の名前:(this otherでこの問題を合計

matplotlib.pyplot作品が、私はそれが何かをしようとする時が来たと思うようです

私はPythonでプロットにはかなり新しいですと、私は考え?お願いしたい:?どこで私はここから行く必要があり、matplotlib.pyplotが提供するものより少し得るために

私はpandas

に行くべき

+1

'ylabel'の' plt.xlabel( "Column1") 'と同様のことができますか? – mitoRibo

+0

docstringから: "matplotlibは列ヘッダーを小文字にし、スペースをアンダースコアに置き換え、すべての不正な文字を削除するので、' ''Adj Close *'' 'は' ''adj_close'''という名前になります。 – Goyo

答えて

1

ここでは2つのものを混在させています。
Matplotlibはデータをプロットするために設計されています。データを管理するためのものではありません。
パンダはデータ解析用に設計されています。あなたがパンダを使用していたとしても、データをプロットする必要があります。どうやって?まあ、おそらくmatplotlibを使っています!独自に何をやっているの 、3段階のプロセスと考える:

plt.plotfile()をプロット

  1. データaquisition、読み取りに
  2. データ処理データ
  3. データ表現/あなたがステップ2を全く必要としない場合に使用できる便利な関数です。しかし、それには限界があります。 (もちろん完全ではない)データを読み込むための

    方法は、あなたができる、純粋のpython open、パイソンcsvReaderまたは同様、numpy/scipypandasなど、あなたのデータで何をしたいかに

    Depedingを使用していますすでに適切な入力方法を選択しています。 numpy大量の数値データセットの場合はpandas、定性的データを含むデータセットまたは相互相関に大きく依存するデータセットの場合

関連する問題