当这些在 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 服务 (app.powerbi.com) 上发布此图时,我将得到以下结果(附图 2)。红色箭头显示空白区域。理想情况下,我想让我的图形处于像图 1 这样的状态。
这能以某种方式解决吗?如何解决?
最佳答案
plt.tight_layout()
采用三个参数。您想将它们全部设置为 0。
像 plt.tight_layout(pad=0, w_pad=0, h_pad=0)
。
关于python - 从 Power BI 服务中的 Matplotlib 图形中消除空白边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56127743/