这一定很简单,但我现在不知道如何在不使用urllib模块和手动获取远程文件的情况下
我想用远程图像叠加图(让我们说"http://matplotlib.sourceforge.net/_static/logo2.png"),既不imshow()
也imread()
不能加载图像.
任何功能的想法将允许加载远程图像?
cro*_*wdy 15
你可以用这段代码做到这一点;
from matplotlib import pyplot as plt
a = plt.imread("http://matplotlib.sourceforge.net/_static/logo2.png")
plt.imshow(a)
plt.show()
Run Code Online (Sandbox Code Playgroud)
Dan*_*kov 13
这很容易:
import urllib2
import matplotlib.pyplot as plt
# create a file-like object from the url
f = urllib2.urlopen("http://matplotlib.sourceforge.net/_static/logo2.png")
# read the image file in a numpy array
a = plt.imread(f)
plt.imshow(a)
plt.show()
Run Code Online (Sandbox Code Playgroud)
这适用于我在python 3.5的笔记本中:
from skimage import io
import matplotlib.pyplot as plt
image = io.imread(url)
plt.imshow(image)
plt.show()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6847 次 |
最近记录: |