16

これは簡単なはずですが、urllib モジュールを使用してリモート ファイルを手動でフェッチしないと、今のところ方法がわかりません。

プロットをリモート画像(「http://matplotlib.sourceforge.net/_static/logo2.png」としましょう)でオーバーレイしたいのですが、画像を読み込めませimshow()ん。imread()

リモート画像の読み込みを可能にする機能はありますか?

4

3 に答える 3

19

それは確かに簡単です:

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()
于 2012-08-24T22:49:15.173 に答える
17

これは、python 3.5 のノートブックで機能します。

from skimage import io
import matplotlib.pyplot as plt

image = io.imread(url)
plt.imshow(image)
plt.show()
于 2017-01-13T20:34:09.053 に答える
14

このコードでそれを行うことができます。

from matplotlib import pyplot as plt
a = plt.imread("http://matplotlib.sourceforge.net/_static/logo2.png")
plt.imshow(a)
plt.show()
于 2019-02-19T13:06:27.670 に答える