-
Notifications
You must be signed in to change notification settings - Fork 0
/
korelasyon.py
20 lines (15 loc) · 1010 Bytes
/
korelasyon.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import numpy as np
from colorama import Fore, Style
from colorama import just_fix_windows_console
just_fix_windows_console()
# Kullanıcıdan veri setlerini girmesini iste
input_data1 = input(Fore.BLUE + "1. veri grubunuzun elemanlarını; aralarında virgül olacak şekilde giriniz ve ardından enter'a basınız: " + Fore.RESET)
input_data2 = input(Fore.BLUE + "2. veri grubunuzun elemanlarını; aralarında virgül olacak şekilde giriniz ve ardından enter'a basınız: " + Fore.RESET)
# Kullanıcının girdiği veriyi virgülle böl ve numpy dizisine dönüştür
data1 = np.array([float(x) for x in input_data1.split(",")])
data2 = np.array([float(x) for x in input_data2.split(",")])
# Korelasyon katsayısının hesaplama kısmı
correlation_matrix = np.corrcoef(data1, data2)
# Korelasyon katsayısı, korelasyon matrisinin dış köşegenlerinde yer alır
correlation_coefficient = correlation_matrix[0, 1]
print(Fore.GREEN + "Korelasyon katsayısı: " + Fore.RESET, correlation_coefficient)