Skip to content
Snippets Groups Projects
Commit 56d65354 authored by Nicolas Floquet's avatar Nicolas Floquet
Browse files

Pratiquement rien 08_03_21

parent e9a008de
No related branches found
No related tags found
2 merge requests!12Floquet nicolas graphe v01,!9Floquet Nicolas graphe v01
from scipy import sparse
from numpy.random import rand
def add_sommet(pagerank, URL):
#this.list_url[this.list_url.length] = url
def add_arete(pagerank, i, j):
pagerank[i, j] = 1
# -*- coding: utf-8 -*-
class PageRank :
"""Classe pour le pagerank :
-Graphe les liens (arêtes) entre les différentes URLs (sommets)
-liste_url une liste des différentes URLs (chaîne de char)"""
def __init__(self, graphe, liste_url) :
"""Constructeur PageRank"""
self.graphe = graphe
self.liste_url = liste_url
from scipy import sparse
from numpy.random import rand
print("On crée une matrice creuse de taille 10x10, elle est initialement vide \nAffichons la")
A = sparse.lil_matrix((10, 10))
print(A)
print("Rien ne s'est passé, car j'ai affiché une matrice creuse vide\n\
Vide donc elle n'a que des 0\n\
Donc rien ne s'est affiché\n\
Pour rappel les 0 d'une matrice creuse ne sont pas stockés")
A[0, :5] = rand(5) #5 coefficients
print("Des colonnes 0 à 4 à la ligne 0, on a ajouté des valeurs au hasard")
print(A)
A[1, 5:7] = A[0, :2] #2 nouveaux
print("Des colonnes 5 à 7 à la ligne 1, on a ajouté des valeurs au hasard")
print(A)
A.setdiag(rand(10)) #9 autres
print("On ajoute des nouvelles valeurs sur toutes la diagonale avec la fonction setdiag")
print(A) # affichage type:'creux' 26 coefficients sur 100 non nuls
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment