Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Part 2: Installing numpy On the command line, use pip to install numpy, then start idle Part 3: Summary statistics Write a short program that

Part 2: Installing numpy On the command line, use pip to install numpy, then start idle Part 3: Summary statistics Write a short program that uses numpy to create a one-dimensional array with 1000 random numbers between 1 and 100 and print out shape and datatype of the array. Use numpys functions to print the min, max, sum, mean and standard deviation of the values in your array. Examples for the functions you need to use are (after importing numpy as np) np.random.randint(100, size = 10) #creates an array of 10 integer elements of up to 100 in value) myArray.ndim #shows dimensions of the array myArray.shape #shows the shape of the array myArray.datatype #shows the type of the array values Also needed are : np.min(), np.max(), np.sum(), np.mean) and np.std() where you specify your array in the parenthesis Part 4: Sorting Numpy offers various methods for sorting your array. Make the size of the array a variable and explore the runtimes of the following three sorting methods by timing how long it takes to sort one-dimensional arrays with integer values between 0 and 100, varying the size of the array. Quicksort: default sorting algorithm used with np.sort() Mergesort: np.sort(data, kind='mergesort') Heapsort: np.sort(data, kind='heapsort') Hand in your documented source code and your observations about the runtimes for the sorting algorithm as the size of the array increases.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Modern Database Management

Authors: Jeffrey A. Hoffer Fred R. McFadden

4th Edition

0805360476, 978-0805360479

More Books

Students also viewed these Databases questions