Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我的python视觉效果在Power BI服务中显示得比在Power BI桌面中慢?_Python_Powerbi - Fatal编程技术网

为什么我的python视觉效果在Power BI服务中显示得比在Power BI桌面中慢?

为什么我的python视觉效果在Power BI服务中显示得比在Power BI桌面中慢?,python,powerbi,Python,Powerbi,我在PowerBI中制作了一个python可视化。代码如下所示。它在Power BI桌面上运行非常快,视觉效果会在1-2秒内弹出。但是,当我将其发布到powerbi服务时,显示这个python可视化视图需要10秒钟。为什么会这样 dates\u filtered=dataset.delivery\u begin.unique()[-3:] dataset\u plot=dataset[dataset.delivery\u begin.isin(日期\u筛选)] 图,ax=matplotlib.p

我在PowerBI中制作了一个python可视化。代码如下所示。它在Power BI桌面上运行非常快,视觉效果会在1-2秒内弹出。但是,当我将其发布到powerbi服务时,显示这个python可视化视图需要10秒钟。为什么会这样

dates\u filtered=dataset.delivery\u begin.unique()[-3:]
dataset\u plot=dataset[dataset.delivery\u begin.isin(日期\u筛选)]
图,ax=matplotlib.pyplot.subplot()
如果len(过滤日期)=3:
颜色={
筛选日期[0]:“#92bbea”,
筛选日期[1]:“#ea9d9a”,
过滤日期[2]:“#85ceb3”}
elif len(日期过滤)=2:
颜色={
已筛选日期[0]:“#ea9d9a”,
过滤日期[1]:“#85ceb3”}
其他:
颜色={dates_filtered[0]:“#85ceb3”}
分组=数据集\u plot.groupby('delivery\u begin')
对于键,分组为:
组图(ax=ax,kind='line',x=“基于ep的累计值”,y=“调整后的能源价格”,标签=键,c=颜色[键],图例=假,线宽=4)
#分组。应用(lambda x:x.plot(ax=ax,kind='line',x=“基于ep的累计金额”,y=“调整后的能源价格”,label=x.name,c=colors[x.name],legend=False,线宽=4))
对于[图,ax]中的项目:
item.patch.set_可见(False)
ax.轴(“关闭”)
#ax.legend(数据集\u plot.delivery\u begin.unique(),loc='左上')
图例=matplotlib.pyplot.legend(fontsize=22,loc='左上角',frameon=False)
matplotlib.pyplot.setp(legend.get_text(),颜色='none')
#ax.legend(loc='左上角',fancybox=True,framealpha=0)
matplotlib.pyplot.show()

我不能完全回答这个问题,但如果我是你,我会调查Power BI服务在哪里执行Python代码。它从来不是由PowerBI self完成的,它依赖于外部引擎来运行代码。我的猜测是,它在通信方面比在您自己的机器上慢了一点。我不能完全回答这个问题,但如果我是您,我会调查Power BI服务在哪里执行Python代码。它从来不是由PowerBI self完成的,它依赖于外部引擎来运行代码。我的猜测是,它的通信速度比你自己的机器慢一点。