Reference no: EM133544369
Software Development
Assessment - Visualizing and Data Distribution by Python
Assessment Description and Instructions
This assessment is designed to test student's understanding and skills in advanced Python plotting using libraries such as Matplotlib, Seaborn, and Geopandas. Take your time to read and comprehend each question and task and provide well-documented and effective solutions.
Assessment: Visualizing and Data Distribution by Python
Assessment Brief
The students are well familiar now up till week 8 about the Python plotting libraries. Keep the contents in mind and answer the following questions and complete the tasks by working on the provided source code.
Question 1: Explain the difference between the pyplot interface and the object-oriented interface in Matplotlib
Question 2: Describe the purpose of the Seaborn library in Python plotting. Provide two examples of specific plots or functionalities offered by Seaborn
Discuss the benefits and drawbacks of using a scatter plot versus a line plot for visualizing data. In which scenarios would you choose one over the other?
Analyzing Stock
Data:
a) Given a CSV file containing stock price data, write a Python program that reads the file and creates a line plot showing the closing prices over time.
b) Enhance the plot by adding labels for the x-axis, y-axis, and a title. Customize the plot to improve its readability.
Visualizing Data Distributions:
a) Utilize the Seaborn library to create a box plot showing the distribution of data across multiple categories. Use a provided dataset or generate your own data for this task.
b) Customize the box plot by changing the colors, adding labels, and improving the overall appearance of the plot.
Mapping Data: a) Using the Geopandas library, load a shapefile containing geographic boundaries of a country or region.
b) Create a choropleth map that visualizes a specific attribute of the dataset, such as population density or GDP per capita.
c) Customize the map by adding a legend, adjusting the color scheme, and providing a title.
Attachment:- Software Development.rar