Skip to main content

Demo library

Project description

In order to install the package pip install it with in a python terminal.

In order to import the library simply on the top of the file import it as follows:


from SciProgPackage.ScientificProgramming import SciProg as sp

In order to run the different functions:


sp.NAMEOFTHEFUNCTION(attributes)

As an example:


dat = np.arange(1,11)

discrete_dat, cutoff = sp.atributeDiscretizeEF(dat, 3)


Finally in order to run all the possible tests here is a code to test it:


# -*- coding: utf-8 -*-

import random

import numpy as np

from sklearn.metrics import roc_auc_score

from sklearn.metrics import roc_curve

import matplotlib.pyplot as plt

import collections

import math

import scipy 

from numpy import genfromtxt

import pandas as pd



from SciProgPackage.ScientificProgramming import SciProg as sp







##TESTS

#TEST

print("TEST1")

print(" ")

print("atributeDiscretizeEF")

print("data:")

dat = np.arange(1,11)

print(dat)

print("RESULT:-------------------")

discrete_dat, cutoff = sp.atributeDiscretizeEF(dat, 3)

print("discrete_dat: ", discrete_dat)

print("cutoff: ", cutoff)

print("--------------------------")

print(" ")





print("TEST2")

print(" ")

#TEST

print("datasetDiscretizeEF")

print("data:")

data=np.random.randint(10,size=(10,10))

print(data)

print("RESULT:-------------------")

print(sp.datasetDiscretizeEF(data,5))

print("--------------------------")

print(" ")



print("TEST3")

print(" ")

#TEST

print("atributeDiscretizeEW")

print("data:")

dat = np.arange(1,11)

print(dat)

discrete_dat, cutoff = sp.atributeDiscretizeEW(dat, 3)

print("RESULT:-------------------")

print("discrete_dat: ", discrete_dat)

print("cutoff: ", cutoff)

print("--------------------------")

print(" ")



print("TEST4")

print(" ")

#TEST

data=np.random.rand(10,10)

print("datasetDiscretizeEW")

print("dat: ",data)

print("RESULT:-------------------")

print(sp.datasetDiscretizeEW(data,5))

print("--------------------------")

print(" ")



print("TEST5") 

print(" ")

print("variance")

#TEST

print("data")

numberCol=np.random.rand(10)

print(numberCol)

print("RESULT:-------------------")

print(sp.variance(numberCol))

print("--------------------------")

print(" ")

 

print("TEST6")

print(" ")

print("auc")

print("data")

#TEST

numberCol=np.random.rand(10)

numberCol

boolCol=np.random.randint(0,2,size=10)

boolCol

print(numberCol)

print(boolCol)

result=sp.auc(numberCol,boolCol)

print("RESULT:-------------------")

print(result)

print("--------------------------")

print(" ")

 

print("TEST7")

print(" ")

print("datasetEntropy")

 #TEST

numberCol=np.random.rand(10)

boolCol=np.random.randint(0,2,size=10)

data=np.column_stack((numberCol,boolCol))

print("data")

print(data)

print("RESULT:-------------------")

val=sp.datasetEntropy(data)

print(val) 

print("--------------------------")

print(" ")



print("TEST8")

print(" ")

print("variableNormalization")

print("data:")

print(np.array([1,2,3,4,5,5,65,4,3]))

 #TEST

print("RESULT:-------------------")

data=sp.variableNormalization(np.array([1,2,3,4,5,5,65,4,3]))

print(data) 

print("--------------------------")

print(" ")





print("TEST9")

print(" ")

print("variableEstandarization")

print("data:")

print(np.array([1,2,3,4,5,5,65,4,3]))

 #TEST

print("RESULT:-------------------")

data=sp.variableEstandarization(np.array([1,2,3,4,5,5,65,4,3]))

print(data)

print("--------------------------")

print(" ")



print("TEST10")

print(" ")

print("datasetNormalization")

#TEST

data=np.random.rand(10,10)

a=np.array([1,2,3,4,5,5,65,4,3])

b=np.array([3,2,6,4,99,5,25,42,1])

data=np.column_stack((a,b))

print("data:")

print(data)

print("RESULT:-------------------")

norm=sp.datasetNormalization(data.astype(float))

print(norm) 

print("--------------------------")

print(" ")



print("TEST11")

print(" ")

print("datasetEstandarization")

 #TEST

data=np.random.rand(10,10)

a=np.array([1,2,3,4,5,5,65,4,3])

b=np.array([3,2,6,4,99,5,25,42,1])

data=np.column_stack((a,b))

print("data:")

print(data)

print("RESULT:-------------------")

norm=sp.datasetEstandarization(data.astype(float))

print(norm) 

print("--------------------------")

print(" ")



print("TEST12")

print(" ")

print("filterDataset")

 #TEST

data=np.random.rand(10,10)

a=np.array([1,2,3,4,5,5,65,4,3])

b=np.array([1,2,3,4,5,56,65,4,3])

c=np.array([3,2,6,4,99,5,25,42,1])

data=np.column_stack((a,b,c))

print("data:")

print(data)

print("RESULT:-------------------")

val=sp.filterDataset(np.array(data.astype(float)),10000,"variance")

print(val)

print("--------------------------")

print(" ")



print("TEST13")

print(" ")

print("atributesCorrelation")

 #TEST

data=np.random.rand(10,10)

a=np.array([1,2,3,4,5,5,65,4,3])

b=np.array([3,2,6,4,99,5,25,42,1])

b=np.array([3,4,4,4,9,5,25,42,1])

data=np.column_stack((a,b,c))

print("data:")

print(data)

print("RESULT:-------------------")

norm=sp.atributesCorrelation(data.astype(float))

print(norm) 

print("--------------------------")

print(" ")



print("TEST14")

print(" ")

print("plotAUC")

 #TEST

numberCol=np.random.rand(10)

boolCol=np.random.randint(0,2,size=10)

print("data:")

print(numberCol)

print("data:")

print(boolCol)

print("RESULT:-------------------")

result=sp.plotAUC(numberCol,boolCol)

print(result)

print("--------------------------")

print(" ")



print("TEST15") 

print(" ")

print("plotMutualInformation")

data=np.random.rand(10,2)

print("data:")

print(data)

print("RESULT:-------------------")

print(sp.plotMutualInformation(data))

print("--------------------------")

print(" ")



print("TEST16")

print(" ")

print("datasetRead")

print("RESULT:-------------------")

data=sp.datasetRead('/content/myData.csv') 

print(data)

print("--------------------------")





print("TEST17")

print(" ")

print("writeDatasetCSV")

data=np.random.rand(10,2)

print("data:")

print(data)

print("RESULT:-------------------")

print(sp.writeDatasetCSV(data,'newData.csv'))

print("--------------------------")



Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

SciProgPackage-1.2.0.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

SciProgPackage-1.2.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file SciProgPackage-1.2.0.tar.gz.

File metadata

  • Download URL: SciProgPackage-1.2.0.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.7

File hashes

Hashes for SciProgPackage-1.2.0.tar.gz
Algorithm Hash digest
SHA256 507c965e755a9eaa5fbb8ade0655bbce194ce4914a6f31a38d986f4a198e74e3
MD5 4dabbc849d3f0be65a54ab196c8b78ea
BLAKE2b-256 26e48aaef0f0ae99bea04ae8eca06abfc6d8852305730c683b26d7feebdc5be2

See more details on using hashes here.

File details

Details for the file SciProgPackage-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: SciProgPackage-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.7

File hashes

Hashes for SciProgPackage-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 faab1b418e7ffea8369ceff7a986d14529948fe4bd853488471f7b4f92cfc83f
MD5 04ea98abd0df2ac9f604d408de77d7c9
BLAKE2b-256 06a353f521101d79f99423d22c1d262f96e0a09079ef399e2ded64306e468065

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page