[Python] Selecionar coluna numpy no for

Discussão em 'Python' iniciado por Stack, Dezembro 14, 2024.

  1. Stack

    Stack Membro Participativo

    Vou ser bem breve. Estou apenas querendo saber como colocar no for quando os valores da primeira coluna da matriz for menor que zero, os valores da segunda coluna sera um.

    from scipy import stats
    from scipy.stats import norm
    import numpy as np
    import matplotlib.pyplot as plt
    import seaborn as sns


    #Exercicio 1:

    x = np.array([7.3,8.2,6.0,7.7,8.0,6.1,5.6,5.3,5.9,5.8,5.8,7.1,5.1,8.0,7.6,8.3,4.9,6.5])
    y = np.array([7.5,6.2,5.7,4.4,4.7,5.8,5.0,6.0,6.5,5.8,4.5,5.1,5.5,6.0,5.8,5.8,5.7,7.5])
    m = 100000
    matrix = np.zeros((m,2))
    matrix

    for i in range(0,m):
    matrix[i,0] = np.mean(np.random.normal(x)) - np.mean(np.random.normal(y))

    if matrix[i,0]<0:
    matrix[0,i] = 1

    dados = matrix[0: , :1]
    sns.distplot(dados)
    plt.title("Histograma da Distribuição Amostral da diferença das Médias")
    plt.xlabel("Respostas")
    plt.ylabel("Frequência")
    plt.show()

    Continue reading...

Compartilhe esta Página