从Power BI Service中的Matplotlib图中消除空白边距

时间:2019-05-14 09:59:15

标签: python matplotlib powerbi

在Power BI服务上发布matplotlib图的空白边距时,我遇到了一个问题。

我可以在PBI桌面上成功生成具有最小空白边距的图形(图1)。

Power BI 1

我的代码是:

import matplotlib.pyplot as plt 
import numpy as np
import pandas as pd 
from matplotlib.pyplot import figure
data = dataset
x = data['Time Period']
y = data['Data Metric 4'].rolling(13).mean()
y1 = data['Data Metric 4'].rolling(1).sum()

plt.plot(x,y,linewidth = 6.0, color = 'orange')
plt.plot(x,y1,linewidth = 3.0)

plt.xticks(x, rotation = '60',fontsize = '8')

plt.xlabel("Time Period")
plt.ylabel("Data Metric")
plt.tight_layout()
plt.show()

在PBI Service(app.powerbi.com)上发布此图时,我将得到以下结果(图像2附在其中)。红色箭头显示空白。理想情况下,我想使图形处于如图1所示的状态。

Power BI 2

可以通过某种方式解决此问题吗?

1 个答案:

答案 0 :(得分:1)

plt.tight_layout()接受三个参数。您要将它们全部设置为0。 像plt.tight_layout(pad=0, w_pad=0, h_pad=0)