Bonjour,
J'essaie de remplacer les axes d'un graphique par des valeurs récupérées dans un .csv (à partir d'une liste déjà récupérée dans ce csv). Le but est d'afficher ici la popularité des personnages d'une famille de Game of Thrones sur un axe. Cependant, lorsque j'essaie avec le code suivant, j'ai une erreur "cannot perform reduce with flexible type"

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
# -*- coding: utf-8 -*-
import csvfiles
import pyqtgraph as pg
from pyqtgraph.Qt import QtCore, QtGui
## <a href="https://stackoverflow.com/questions/31775468/show-string-values-on-x-axis-in-pyqtgraph" target="_blank">https://stackoverflow.com/questions/...s-in-pyqtgraph</a>
import numpy as np
 
def graphPopularite(matrice,  plot,  nomMaison):
    x = []
    y = []
    matPersos = csvfiles.listePersosMatrice(matrice,  nomMaison)
    listePersos = csvfiles.listePersos(matrice, nomMaison)
 
    for i in range(len(listePersos)-1):
        x.append((i, listePersos[i]))
 
    for i in range (0, len(matPersos)):
        y.append(matPersos[i][30])
 
    data = pg.PlotDataItem(y)
    plot.addItem(data)
 
    xAxe = plot.getAxis('bottom')
    xAxe.setLabel(text='Personnages de la maison', units=None)
    xAxe.setTicks([x])
 
    yAxe = plot.getAxis('left')
    yAxe.setLabel(text='Popularité', units=None)
Quelqu'un pourrait me renseigner ?