Ho 3 etichette: "A", "B", "C".Distribuzione casuale non uniforme con proporzione data
Voglio generare un elenco casuale con 100 elementi, il 60% di essi sono "A", il 30% sono "B", il 10% sono "C".
Come posso fare questo? (Sono nuovo in python, spero che questa domanda non è troppo stupido.)
Edit: La mia domanda è un po 'diversa da questa domanda: Generate random numbers with a given (numerical) distribution
Proprio come nel commento, voglio esattamente Il 60% di loro sono "A", non ogni elemento ha una probabilità del 60% di essere "A". Quindi il numpy.random.choice() non è la soluzione per me.
Quello non proprio casuale, allora è vero? – marsh
casuale con distribuzione data: ABAAACBAAAB – aaaaaa
Ah! Questo ha più senso. – marsh