Bonjour, alors voila je débute en python et je dois réaliser un programme pour mon stage.
J'ai récupéré des données d'un programme et je voudrais intégrer une fonction donc les valeurs sont dans les listes.
Ma fonction est sin(angle)*section.
J'ai donc réalisé ce programme:
Mais j'ai une erreur : error: quad: first argument is not callable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 import csv import matplotlib.pyplot as plt from scipy.integrate import quad import numpy as np from math import cos energie = [] angle = [] section = [] fichier = csv.reader(open("donnees-energie5.csv","r")) for row in fichier: energie.append(row[0]) angle.append(row[1]) section.append(row[2]) plt.plot(angle,section) def fonction(x,b): return np.sin(x)*b i = 9 xmax = 10 xmin = 0 fonction = (angle[i],section[i]) print(fonction) result, err = quad(fonction,xmin,xmax) print(result)
Si quelqu'un avait une explication je serais prenneur.
Partager