当我们处理本地文件时,我正在尝试做的事情相当简单,但是当我尝试使用远程URL执行此操作时会出现问题.
基本上,我正在尝试从URL中提取的文件中创建PIL图像对象.当然,我总是可以获取URL并将其存储在临时文件中,然后将其打开到图像对象中,但这样效率非常低.
这就是我所拥有的:
Image.open(urlopen(url))
Run Code Online (Sandbox Code Playgroud)
它散开了抱怨,这seek()是不可用的,所以我试过这个:
Image.open(urlopen(url).read())
Run Code Online (Sandbox Code Playgroud)
但这也不起作用.有没有更好的方法来做到这一点,或者写一个临时文件是可接受的做这种事情的方式?
例如,假设我有一些数据
countries = ["Norway", "Spain", "Germany", "Canada", "China"]
valuesA = [20, 15, 30, 5, 26]
valuesB = [1, 5, 3, 6, 2]
Run Code Online (Sandbox Code Playgroud)
我确实想把它们画成这样
.
我如何将这些标志图片放在图表中(如果它甚至可能的话)?其次,我怎样才能自动化这个?