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) |
Partager