Python - Ayuda con gráficas en Python

 
Vista:

Ayuda con gráficas en Python

Publicado por Joel (1 intervención) el 23/05/2020 00:37:12
Hola, estoy teniendo problemas con las gráficas que genero en mi programa.
El programa que hice es sobre un método de apuestas en ruleta llamado "Paroli", el tema es que cuando se genera la salida con las gráficas, estas me salen desplazadas hacia abajo y yo quisiera que estén superpuestas. Si alguno tiene idea de cómo puedo hacer para solucionar esto, se lo agradecería. El código en cuestión es el siguiente:

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
import random
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
from math import sqrt
 
#Lista de números que me da la tirada de la ruleta
def lista(nro_apuestas):
    listaNum = []
    for i in range(nro_apuestas):
        listaNum.append(random.randint(0, 36))
 
    return listaNum
 
 
def apostar(nroTocado):
    global capital
    global apuesta
    global listaAcertados
    triunfos = 0
 
    if(nroTocado%2 == 0 and triunfos<=3):
        capital = capital + apuesta + 1
        apuesta = apuesta*2
        listaAcertados.append(1)
        triunfos = triunfos + 1
    else:
        capital = (capital - apuesta)
        listaAcertados.append(0)
        apuesta = 20
        triunfos = 0
    return capital
 
 
 
#------------------ Programa Principal -----------------#
 
#Monton a apostar
apuesta = 50
 
#Capital disponible
capital = 10000
 
#Cantidad de apuestas
nro_apuestas = 100
 
#Lista de los números que me da la ruleta
listaNum = lista(nro_apuestas)
#Lista donde asigno un 1 a las veces que me toca un número par y un 0 en el caso contario
listaAcertados = []
 
#Arreglo que contiene la cantidad de dinero que tengo en cada apuesta
Flujo_de_caja = []
 
#Lista de las frecuencias relativas del número par
listaFr = []
 
corridas = 10
 
plt.ylabel('Capital total')
plt.xlabel('Cantidad de apuestas')
 
for j in range(corridas):
    for i in range(nro_apuestas):
            listaNum = lista(nro_apuestas)
            Flujo = apostar(listaNum[i])
            Flujo_de_caja.append(Flujo)
            if (capital <= 0):
                print("Perdiste")
 
    ejex=[]
    for i in range(len(Flujo_de_caja)):
        ejex.append(i)
    plt.plot(ejex,Flujo_de_caja)
    Flujo_de_caja = []
 
plt.show()

PiroliGraficas1
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder