プロットしたい3列の.datファイルがあります。 matplotlib/pythonを使ってそれらをプロットする方法はありますか?私のpythonに新しいです、.datファイルがFortranの90 filename.datをファイルの一部を使用して作成された3Dでデータをプロット(正しくない).datファイルから3列をプロットする
0.0 0.1 0.85
1.0 0.3 0.62
2.0 0.5 0.27
3.0 0.7 0.34
4.0 0.9 0.19
私のPythonコードは、以下の以下です。
import numpy as np
import matplotlib.pyplot as plot
from mpl_toolkits.mplot3d import Axes3D
3Dplot.plot(*np.loadtxt("filename.dat",unpack=True), linewidth=2.0) #invalid syntax, why?
3Dplot.show()
gnuplotのコマンドのpythonで
splot 'filename.dat' using 1:2:3
と同等とは何ですか?それが私がやろうとしていることです。
しかし、私が.pyを実行すると、「無効な構文」というエラーメッセージが表示されますが、なぜそれはわかりませんが、3Dで始まる行です。 3Dデータをプロットする方法は? 2つの列しかない.datファイルがある場合はこれを行うことができますが、3次元に行くときには何をすべきか分かりません。ありがとう!
エラーは何ですか? – efirvida
@efirvidaは質問してから投稿に追加しましたが、エラーは "無効な構文"です。ありがとう。 –
@Integrals:識別子(「3Dplot」など)が[数字で始めることができない](https://docs.python.org/2/reference/lexical_analysis.html#identifiers)ため、SyntaxErrorの理由があります。 – unutbu