import math as m
from modules import pycla
import numpy as np

def error(msg):
		print("ERROR: "+msg+"\n\nUSAGE:\n$ "+sys.argv[0]+" <options>\n\nOPTIONS:")
		print("-i <file-name>\t: Input File (.csv).")
		print("-ig <num>\t: Ignore first num rows of data.")
		print("-cw <num>\t: Class Width.")
		print("-yr <num>\t: y-range; Max frequency.")
		print("-xr <num>\t: x-range; Upper bound of last Class Interval.")
		print("-fs <num>\t: Font Size ofo the Title")
		print("-o <file-name>\t: Output File (.png OR .pdf)")

#READ CSV FILE
inFile = pycla.get_arg("i")
if inFile == None:
	error("No Input CSV File!")
	exit()
csv_fil = open(inFile)
data_rows = csv.reader(csv_fil)

#IGNORE FIRST ig LINES
ig = pycla.get_arg("ig")
if ig==None:
	ig = 0
else:
	ig = int(ig)
data_rows = list(data_rows)[ig:]

spe_dict = {'virginica':0, 'setosa':1, 'versicolor':2};
Ejemplo n.º 2
0
import math as m
from modules import pycla


def error(msg):
    print("ERROR: " + msg + "\n\nUSAGE:\n$ " + sys.argv[0] +
          " <options>\n\nOPTIONS:")
    print("-i <file-name>\t: Input File (.csv).")
    print("-ig <num>\t: Ignore first num rows of data.")
    print("-o <file-name>\t: Output File (.png OR .pdf)")
    print(
        "-bw <num>\t: Width of bar(float). The distance between bars is 0.1.")


#READ CSV FILE
inFile = pycla.get_arg("i")
if inFile == None:
    error("No Input CSV File!")
    exit()
csv_fil = open(inFile)
data_rows = csv.reader(csv_fil)

#IGNORE FIRST ig LINES
ig = pycla.get_arg("ig")
if ig == None:
    ig = 0
else:
    ig = int(ig)
data_rows = list(data_rows)[ig:]

#CHECK FOR CORRECT DATATYPE
Ejemplo n.º 3
0
sys.path.append("../..")

import matplotlib.pyplot as plt
import pandas as pd

from modules import pycla


def error(msg):
    print("ERROR: " + msg + "\n\nUSAGE:\n$ " + sys.argv[0] +
          " <options>\n\nOPTIONS:")
    print("-i <file-name>\t: Input File (.csv).")
    print("-o <file-name>\t: Output File (.png OR .pdf)")


inFile = pycla.get_arg("i")
if inFile == None:
    print("No such dataset found!")
    exit()

#READ CSV FILE
df = pd.read_csv(inFile)
df.hist()

outFile = pycla.get_arg("o")
if outFile == None:
    plt.show(
    )  #plt.show() is required for displaying the histogram generated by df
else:
    plt.savefig(outFile, bbox_inches="tight")
    print("Plot saved to " + outFile)
Ejemplo n.º 4
0
from modules import pycla
import numpy as np


def error(msg):
    print("ERROR: " + msg + "\n\nUSAGE:\n$ " + sys.argv[0] +
          " <options>\n\nOPTIONS:")
    print("-i <file-name>\t: Input File (.csv).")
    print("-ig <num>\t: Ignore first num rows of data.")
    print("-o <file-name>\t: Output File (.png OR .pdf)")
    print("-x <op>\t: Feature to plot on x-axis (pl,pw,sw,sl)")
    print("-y <op>\t: Feature to plot on y-axis (pl,pw,sw,sl)")


#READ CSV FILE
inFile = pycla.get_arg("i")
if inFile == None:
    error("No Input CSV File!")
    exit()
csv_fil = open(inFile)
data_rows = csv.reader(csv_fil)

#IGNORE FIRST ig LINES
ig = pycla.get_arg("ig")
if ig == None:
    ig = 0
else:
    ig = int(ig)
data_rows = list(data_rows)[ig:]

data = {
Ejemplo n.º 5
0
import matplotlib.pyplot as plt
import csv
import sys
import math as m
from modules import pycla
import numpy as np

def error(msg):
		print("ERROR: "+msg+"\n\nUSAGE:\n$ "+sys.argv[0]+" <options>\n\nOPTIONS:")
		print("-i <file-name>\t: Input File (.csv).")
		print("-ig <num>\t: Ignore first num rows of data.")
		print("-o <file-name>\t: Output File (.png OR .pdf)")

#READ CSV FILE
inFile = pycla.get_arg("i")
if inFile == None:
	error("No Input CSV File!")
	exit()
csv_fil = open(inFile)
data_rows = csv.reader(csv_fil)

#IGNORE FIRST ig LINES
ig = pycla.get_arg("ig")
if ig==None:
	ig = 0
else:
	ig = int(ig)
data_rows = list(data_rows)[ig:]

spe_dict = {'virginica':0, 'setosa':1, 'versicolor':2};
Ejemplo n.º 6
0
        print("mean weight =",dataDict["weight"]["mean"])
        print("median height =",dataDict["height"]["median"])
        print("median weight =",dataDict["weight"]["median"])
        print("variance in height =",dataDict["height"]["variance"])
        print("variance in weight =",dataDict["weight"]["variance"])
        print("standard deviation in height =",dataDict["height"]["std_dev"])
        print("standard deviation in weight =",dataDict["weight"]["std_dev"])
        print("range of height values =",dataDict["height"]["range"])
        print("range of weight values =",dataDict["weight"]["range"])
        print("interquartile range of height = ", dataDict["height"]["iqr"])
        print("interquartile range of weight = ", dataDict["weight"]["iqr"])
        print()

    return dataDict

inFile = pycla.get_arg("i")
if inFile == None:
	error("No Input CSV File!")
	exit()

rep = pycla.get_arg("rep")
if rep.lower() == "false":
	rep = False
elif rep.lower() == "true":
	rep = True
else:
	rep = False 

isWith = "without"
if rep == True:
    isWith = "with"
Ejemplo n.º 7
0
sys.path.append("../..")

import matplotlib.pyplot as plt
import csv
import math as m
from modules import pycla

def error(msg):
		print("ERROR: "+msg+"\n\nUSAGE:\n$ "+sys.argv[0]+" <options>\n\nOPTIONS:")
		print("-i <file-name>\t: Input File (.csv).")
		print("-ig <num>\t: Ignore first num rows of data.")
		print("-o <file-name>\t: Output File (.png OR .pdf)")
		print("-bw <num>\t: Width of bar(float). The distance between bars is 0.1.")

#READ CSV FILE
inFile = pycla.get_arg("i")
if inFile == None:
	error("No Input CSV File!")
	exit()
csv_fil = open(inFile)
data_rows = csv.reader(csv_fil)

#IGNORE FIRST ig LINES
ig = pycla.get_arg("ig")
if ig==None:
	ig = 0
else:
	ig = int(ig)
data_rows = list(data_rows)[ig:]

#CHECK FOR CORRECT DATATYPE
Ejemplo n.º 8
0
import matplotlib.pyplot as plt
import csv
import sys
import math as m
from modules import pycla
import numpy as np

def error(msg):
		print("ERROR: "+msg+"\n\nUSAGE:\n$ "+sys.argv[0]+" <options>\n\nOPTIONS:")
		print("-i <file-name>\t: Input File (.csv).")
		print("-ig <num>\t: Ignore first num rows of data.")
		print("-o <file-name>\t: Output File (.png OR .pdf)")

#READ CSV FILE
inFile = pycla.get_arg("i")
if inFile == None:
	error("No Input CSV File!")
	exit()
csv_fil = open(inFile)
data_rows = csv.reader(csv_fil)

#IGNORE FIRST ig LINES
ig = pycla.get_arg("ig")
if ig==None:
	ig = 0
else:
	ig = int(ig)
data_rows = list(data_rows)[ig:]

labels = data_rows[0]
Ejemplo n.º 9
0

def error(msg):
    print("ERROR: " + msg + "\n\nUSAGE:\n$ " + sys.argv[0] +
          " <options>\n\nOPTIONS:")
    print("-i <file-name>\t: Input File (.csv).")
    print("-ig <num>\t: Ignore first num rows of data.")
    print("-cw <num>\t: Class Width.")
    print("-yr <num>\t: y-range; Max frequency.")
    print("-xr <num>\t: x-range; Upper bound of last Class Interval.")
    print("-fs <num>\t: Font Size ofo the Title")
    print("-o <file-name>\t: Output File (.png OR .pdf)")


#READ CSV FILE
inFile = pycla.get_arg("i")
if inFile == None:
    error("No Input CSV File!")
    exit()
csv_fil = open(inFile)
data_rows = csv.reader(csv_fil)

#IGNORE FIRST ig LINES
ig = pycla.get_arg("ig")
if ig == None:
    ig = 0
else:
    ig = int(ig)
data_rows = list(data_rows)[ig:]

spe_dict = {
import csv
import sys
import math as m
from modules import pycla
import numpy as np

def error(msg):
		print("ERROR: "+msg+"\n\nUSAGE:\n$ "+sys.argv[0]+" <options>\n\nOPTIONS:")
		print("-i <file-name>\t: Input File (.csv).")
		print("-ig <num>\t: Ignore first num rows of data.")
		print("-o <file-name>\t: Output File (.png OR .pdf)")
		print("-x <op>\t: Feature to plot on x-axis (pl,pw,sw,sl)")
		print("-y <op>\t: Feature to plot on y-axis (pl,pw,sw,sl)")

#READ CSV FILE
inFile = pycla.get_arg("i")
if inFile == None:
	error("No Input CSV File!")
	exit()
csv_fil = open(inFile)
data_rows = csv.reader(csv_fil)

#IGNORE FIRST ig LINES
ig = pycla.get_arg("ig")
if ig==None:
	ig = 0
else:
	ig = int(ig)
data_rows = list(data_rows)[ig:]

data = {"virginica":{"sl":[],"sw":[],"pl":[],"pw":[]},"setosa":{"sl":[],"sw":[],"pl":[],"pw":[]},"versicolor":{"sl":[],"sw":[],"pl":[],"pw":[]},}