在Power BI服务上发布matplotlib图的空白边距时,我遇到了一个问题。
我可以在PBI桌面上成功生成具有最小空白边距的图形(图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所示的状态。
可以通过某种方式解决此问题吗?
答案 0 :(得分:1)
plt.tight_layout()
接受三个参数。您要将它们全部设置为0。
像plt.tight_layout(pad=0, w_pad=0, h_pad=0)
。