Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
dpc_development
Helper III
Helper III

Python in Power BI - Set background colour for matplotlib box plot

I am plotting a box plot using Python in Power BI. I have set the background colour of the Power BI report page to yellow and am trying to set the background colour of the python visual. I have the following code currently.

 

matplotlib.rc('axes', facecolor = 'red')
dataset.boxplot(column='daily_return', by='name', grid=False, figsize=(15,4))
matplotlib.pyplot.title('')
matplotlib.pyplot.suptitle('')
matplotlib.pyplot.xlabel('')
matplotlib.pyplot.show()

The above code results in the following picture... 

 

As can be seen, there is still some white space. How do I get that to be red, which I will eventually change to my Power BI background colour. 

 

If I can make the background transparent though, that'd be best.

 

I even tried the following to no avail.

 

fig = matplotlib.pyplot.figure()
fig.patch.set_facecolor('blue')
fig.patch.set_alpha(1)
 
2 REPLIES 2
Anonymous
Not applicable

Set the default matplotlib saving option to transperent like this:

import maplotlib
matplotlib.rc('savefig', transperent=True)

This worked for me.

I got this answer from this https://stackoverflow.com/a/55746288/6819442

 

lvcoffman
New Member

I'm having the exact same issue!  I am putting together a demo for my team, and I would like to make the "sky" blue, but cannot for the life of me figure out how to turn the white boarder blue (or transparent as OP stated.)

Rainbow - Power BI Desktop.png

I have tried setting the figure facecolor and edgecolor to blue:

 

 

fig1 = plt.figure(1,facecolor='#7ec0ee', edgecolor='#7ec0ee')  <- This did nothing

ax = fig1.add_subplot(1,1,1)

ax.set_facecolor('#7ec0ee') <- this worked

 

 

These seem to work in Spyder, but when I put the visual into Power BI the white boarder appears.

 

2Spyder - Rainbow.png

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.