Aide python

Bonjour,
Je dispose en python d'une liste de listes et j'aimerais tracer graphiquement le tableau correspondant .Dans chaque sous liste, je dispose des coordonnés (i,j) de la case et d'une variable V qui prend la valeur 0 , 1 ou 2. J'aimerais donc colorier les cases du tableau suivant 3 couleurs : une pour v=0 ,une pour v=1 et une pour v=2
Merci d'avance pour votre aide.

Réponses

  • Va voir du côté de la bibliothèque matplotlib.
    Algebraic symbols are used when you do not know what you are talking about.
            -- Schnoebelen, Philippe
  • Oui justement et je ne trouve pas alors que mon problème est pourtant très simple.
  • Une proposition.
    #! /usr/bin/python
    # -*- coding: utf-8 -*-
    
    from matplotlib import pyplot as plt
    from random import randint
    
    L = [[randint(0,2) for _ in range(5)] for _ in range(10)]
    clr = ['orange','g','b']
    
    print L
    
    for i in range(len(L)):
        for j in range(len(L[0])):
            #plt.axhspan(j*50,(j+1)*50,i*50,(i+1)*50,facecolor=clr[L[i][j]])
    	plt.fill([j*50,j*50,(j+1)*50,(j+1)*50],[i*50,(i+1)*50,(i+1)*50,i*50],color=clr[L[i][j]])
    
    plt.show()
    
Connectez-vous ou Inscrivez-vous pour répondre.