0% found this document useful (0 votes)
48 views

Matplotlib Styles: 1. Test - Generate - Plot - With - Style1

The document describes generating a bar plot with Matplotlib using the 'ggplot' style. It defines lists of sepal and petal length and width data for three iris species. It generates a figure and axis object, then uses bar plots to show the mean sepal length, width, petal length, and width for each species. It customizes the plot by adding labels, titles, limits, ticks, and a legend.

Uploaded by

pavan developer
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views

Matplotlib Styles: 1. Test - Generate - Plot - With - Style1

The document describes generating a bar plot with Matplotlib using the 'ggplot' style. It defines lists of sepal and petal length and width data for three iris species. It generates a figure and axis object, then uses bar plots to show the mean sepal length, width, petal length, and width for each species. It customizes the plot by adding labels, titles, limits, ticks, and a legend.

Uploaded by

pavan developer
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Matplotlib Styles

1. test_generate_plot_with_style1
Generate the following barplot with 'ggplot' style. Use 'with' to apply the style to the code generating the
barplot.
Create a figure of size 8 inches in width, and 6 inches in height. Name it as fig.
Create an axis, associated with figure fig, using add_subplot. Name it as ax.
Define the following lists
sepal_len = [5.01, 5.94, 6.59]
sepal_wd = [3.42, 2.77, 2.97]
petal_len = [1.46, 4.26, 5.55]
petal_wd = [0.24, 1.33, 2.03]
species = ['setosa', 'versicolor', 'viriginica']
species_index1 = [0.7, 1.7, 2.7]
species_index2 = [0.9, 1.9, 2.9]
species_index3 = [1.1, 2.1, 3.1]
species_index4 = [1.3, 2.3, 3.3]
Draw vertical bars showing mean sepal length of a species. Set width of the bars as 0.2, and label it as
Sepal Length. Use bar with species_index1 and sepal_len.
Draw vertical bars showing mean sepal length of a species. Set width of bars as 0.2 and label it as Sepal
Width. Use bar with species_index2 and sepal_wd.
Draw vertical bars showing mean sepal length of a species. Set width of bars as 0.2 and label it as Petal
Length. Use bar with species_index3 and petal_len.
Draw vertical bars showing mean sepal length of a species. Set width of bars as 0.2 and label it as Petal
Width. Use bar with species_index4 and petal_wd.
Label X-Axis as Species.
Label Y-Axis as Iris Measurements (cm).
Set Title as Mean Measurements of Iris Species.
Limit X-Axis from 0.5 to 3.7.
Limit Y-Axis from 0 to 10.
Mark major ticks on X-Axis at 1.1, 2.1, and 3.1.
Label the major ticks on X-Axis as setosa, versicolor, and viriginica respectively.
Add a legend.

In [11]:
import matplotlib.pyplot as plt
import numpy as np
with plt.style.context('ggplot'):
fig = plt.figure(figsize=(8,6))
ax = fig.add_subplot(111)
sepal_len = [5.01, 5.94, 6.59]
sepal_wd = [3.42, 2.77, 2.97]
petal_len = [1.46, 4.26, 5.55]
petal_wd = [0.24, 1.33, 2.03]
species = ['setosa', 'versicolor', 'viriginica']
species_index1 = [0.7, 1.7, 2.7]
species_index2 = [0.9, 1.9, 2.9]
species_index3 = [1.1, 2.1, 3.1]
species_index4 = [1.3, 2.3, 3.3]
ax.bar(species_index1,sepal_len,width=0.2,label='Sepal Length')
ax.bar(species_index2,sepal_wd,width=0.2,label='Sepal Width')
ax.bar(species_index3,petal_len,width=0.2,label='Petal Length')
ax.bar(species_index4,petal_wd,width=0.2,label='Petal Width')
ax.set(title="Mean Measurements of Iris
Species",xlabel="Species",ylabel="Iris Measurements (cm)"
,xlim=(0.5,3.7),ylim=(0,10),xticks=[1.1,2.1,3.1],xticklabels=spe
cies)
ax.legend()

You might also like