我正在尝试将地图上的热图映射到python脚本中。该方法是使用包含此地图的网络服务器的公共URL加载图像。
在Power BI Desktop中运行良好,但是当我发布此报告时,在PWBI中加载地图的请求不起作用。我知道不允许power bi服务器向公共URL发出请求。返回python脚本的消息错误是:
socket.gaierror:[Errno 11001] getaddrinfo失败
该URL是公开的。因此,我不明白为什么这个图像没有加载。 mark:webserver是一个azure服务(blob容器)。
发出请求的库是matplotlib,内部包含urllib。你能帮助我吗?
还有另一种方法可以在没有公共URL的python脚本中加载图像吗?
如果您有少量图像,可以将它们嵌入数据集或直接嵌入Python源代码中,转换为Base64。见,例如Storing Images in a PowerBI/Analysis Services Data Models。