Bar Chart
A bar chart, also known as a bar graph, is a visual representation where categorical data is displayed using rectangular bars. The height or length of these bars is directly proportional to the values they depict.
import matplotlib.pyplot as plt programming_languages = ['Java', 'Python', 'C#', 'C++'] shares = [30, 40, 17, 13] # Creating a bar chart with separate colors for each bar plt.bar(programming_languages, shares, color=['blue', 'green', 'red', 'yellow']) plt.show()
Bar Chart Parameters
To create a bar chart, the bar()
function from pyplot
requires two main arguments:
a list of labels for the x-axis;
and the corresponding heights of the bars.
You can customize the chart using optional parameters like:
color
β sets the color(s) of the bars (default is blue);width
β defines the width of the bars (default is0.8
). This can be a single number or a list of values for individual bars.
import matplotlib.pyplot as plt programming_languages = ['Python', 'Java', 'C#', 'C++'] shares = [40, 30, 17, 13] # Specify the bars colors and widths plt.bar(programming_languages, shares, color=['blue', 'green', 'red', 'yellow'], width=[0.9, 0.7, 0.5, 0.3]) plt.show()
The plot demonstrates a consistent decrease in bar width from left to right, aligning with the specified values.
As with other plots, you can always refer to the documentation for a quick lookup of the bar()
function syntax and all of its parameters.
Swipe to start coding
- Use the correct function to create a bar chart.
- Pass
countries
andgdp_list
in this function in the correct order. - Use the proper keyword argument to specify the width of the bars.
- Fill the list for this keyword argument with the following values
0.6
,0.45
,0.9
,0.2
from left to right.
Solution
Thanks for your feedback!