Hyperion hat geschrieben:Wieso hast Du den ein Makefile für Python-Code?
Starte das Modul doch einfach mal so
Ich verstehe nicht was du meinst
- ich bin ein vollkommener Anfänger. Ich habe nur dieses Tutorial gelesen:
http://anh.cs.luc.edu/python/hands-on/3 ... torial.pdf (und ein paar andere Tutorials). Danach habe ich auf meinem Linux Mint 17 Python und Geany installiert.
Danach habe ich diesen Code in Geany kopiert, alles gespeichter und dann auf kompilieren gedrückt:
Code: Alles auswählen
#!/usr/bin/env python
# coding: utf8
import numpy as np
from matplotlib import pyplot as plt
def main():
data = np.genfromtxt('test.dat', names=True)
figure = plt.figure()
axis = figure.add_subplot(111)
axis.set_title('Plot title...')
axis.set_xlabel('X values')
axis.set_ylabel('$T$ (in K)')
axis.plot(data['TK'], data['X_1'], color='red', label='the data')
axis.legend()
plt.show()
if __name__ == '__main__':
main()
Bitt erkläre mir, was ich da anders machen sollte? Ich tue mein bestes, doch dies ist mein aller aller erstes mal mit Programmierung (und mein aller erster eigener Python Code). Das einzige was ich will ist, dass ich diese Punkte (in einem Plot) graphisch dastelle.
Code: Alles auswählen
T/K X_1 X_2
309.820 0.473 0.529
309.422 0.400 0.601
309.031 0.371 0.625
308.006 0.326 0.657
306.686 0.293 0.690
304.553 0.255 0.724
301.803 0.218 0.758
299.097 0.193 0.783
296.000 0.168 0.804
294.534 0.157 0.814
Dann sollte der Graph ein xlabel, ylabel und eine Überschrift haben. Die Punkte sollten mit y=ax^2+bx+C "gefittet" (also regression - hierbei wäre es schön wenn die Linie danach eingezeichnet werden könnte; desweiteren wäre es schön koefficienten zu erhalten (mit einem Unsicherheitsfaktor)) werden. Ich weiß das ist viel, was ich da verlange. Doch ich habe ja auch schon selbst versucht - und es gelingt mir nicht etwas ordentliches rauszubekommen. Ich brauche einfach viel Anfangshilfe - dann werde ich später auch besser werden. Leider kann ich keinen um Hilfe bitten (weil keiner Programmierer ist in meiner Umgebung) - deshalb komme ich zu euch.
Also wie würdet ihr mein Problem lösen in Python?