Matplotlib PyPlot – Set Transparency for Bar Plot
To set transparency for bars in a Bar Plot using Matplotlib PyPlot API, call matplotlib.pyplot.bar()
function, and pass required alpha value to alpha
parameter of bar()
function.
The definition of matplotlib.pyplot.bar() function with alpha
parameter is
</>
Copy
bar(x, height, alpha=None)
Of course, there are other named parameters, but for simplicity, only alpha
parameter is given along with required x
and height
.
where
Parameter | Description |
---|---|
alpha | The transparency of bars in the bar plot. The parameter takes a scalar or None. |
Example
In the following program, we will draw a bar plot with bars 50% transparency, which translates to an alpha of 0.5.
example.py
</>
Copy
import matplotlib.pyplot as plt
#data
x = [1, 2, 3, 4, 5]
h = [10, 8, 12, 4, 7]
#bar plot
plt.bar(x, height=h, alpha=0.5)
plt.show()
Output
Now, let us try with an alpha of 1.0, which is also the default value using which the bar plot is drawn.
example.py
</>
Copy
import matplotlib.pyplot as plt
#data
x = [1, 2, 3, 4, 5]
h = [10, 8, 12, 4, 7]
#bar plot
plt.bar(x, height=h, alpha=1.0)
plt.show()
Output
Conclusion
In this Matplotlib Tutorial, we learned how to set line width for bars in bar plot using Matplotlib PyPlot API.