Data Visualization

3D Plotting with Matplotlib you own this product

This project is part of the liveProject series Data Visualization with Matplotlib and Seaborn
basic to intermediate Python 3 programming skills • familiarity with Anaconda Python • familiarity with Jupyter Notebook
skills learned
visualize on 3D scatter plot and 3D surface plot • interactive visualization
Nimrita Koul
1 week · 4-6 hours per week · BEGINNER
filed under

placing your order...

Don't refresh or navigate away from the page.
liveProject This project is part of the liveProject series Data Visualization with Matplotlib and Seaborn liveProjects give you the opportunity to learn new skills by completing real-world challenges in your local development environment. Solve practical problems, write working code, and analyze real data—with liveProject, you learn by doing. These self-paced projects also come with full liveBook access to select books for 90 days plus permanent access to other select Manning products. $19.99 $29.99 you save $10 (33%)
3D Plotting with Matplotlib (liveProject) added to cart
continue shopping
adding to cart

choose your plan


only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free eBook every time you renew
  • choose twelve free eBooks per year
  • exclusive 50% discount on all purchases
  • 3D Plotting with Matplotlib eBook for free
Look inside

ABC Bikes Inc. is considering expanding its bike rental service to a new county. Your job, as the company’s data analyst, is to determine factors that impact the demand for rental bikes in that area. You’ll extract the relevant data from a publicly available dataset into a pandas data frame. Then, using Matplotlib’s mplot3d toolkit, you’ll plot 3D graphs to simultaneously visualize more than two data features, enabling you to determine useful patterns including how temperature, time of day, and month of year impact bike rentals. When you’re finished, you’ll know how to use Matplotlib to create, customize, and rotate your 3D plots to gather useful and interesting insights.

This project is designed for learning purposes and is not a complete, production-ready application or solution.

book and video resources

When you start your liveProject, you get full access to the following books and videos for 90 days.

project author

Nimrita Koul

Nimrita Koul is an assistant professor of Computer Science and Machine Learning from Bangalore, India. She holds a Phd in Computer Science with 16 years of experience in teaching Computer Science courses to University undergraduates. Nimrita is a principal investigator for three funded research projects in machine learning. She has designed and demonstrated about 20 data science and machine learning projects to more than 650 students. Nimrita has spoken at multiple international conferences and events.


The liveProject is for data analysts, data scientists, research scholars, students, and hobbyists who would like to enhance their data analysis skills with the ability to plot 3D charts using Matplotlib. To begin these liveProjects you’ll need to be familiar with the following:

  • Intermediate Python programming skills (variables, functions, loops conditional statements, basic debugging, importing modules)
  • Write and execute Python code using Jupyter Notebook
  • Download and install Anaconda Python Distribution and Jupyter Notebook
  • Install any required Python packages using conda or pip package managers
  • Work with Jupyter Notebook

you will learn

In this liveProject, you’ll use Matplotlib to create, customize, and rotate your 3D plots to gather useful and interesting insights.

  • Use pandas to read a CSV file into a dataframe
  • Basic data wrangling
  • Create a pivot table from a dataframe
  • Change runtime configuration of Matplotlib plots
  • Create 3D scatter plot and Surface Plot
  • Add subplots to your figure
  • Customize the color, marker, axes ticks, label, etc. of the plot
  • Create interactive plots
  • Save plots to .png or .pdf with a specified resolution
  • Change the viewing angle/rotate a 3D plot


You choose the schedule and decide how much time to invest as you build your project.
Project roadmap
Each project is divided into several achievable steps.
Get Help
While within the liveProject platform, get help from other participants and our expert mentors.
Compare with others
For each step, compare your deliverable to the solutions by the author and other participants.
book resources
Get full access to select books for 90 days. Permanent access to excerpts from Manning products are also included, as well as references to other resources.