【问题标题】:Combine jpeg image with figure将jpeg图像与图形组合
【发布时间】:2014-12-14 04:22:55
【问题描述】:

我正在尝试将 jpg 图像与 -1 到 1 之间的连续线的简单子图结合起来 但我还没有管理它。问题是 jpg 图像正在加载 3 维(RGB),并且图形只能接受具有二维的数组。

有什么想法吗??

提前感谢

到目前为止,我通过在线搜索来解决这个问题:

fig, axes = plt.subplots(nrows=2)
print fig,axes
for ax in axes:
    ax.plot(np.random.random(100))

image=im.imread('image.jpg')
plot = plt.imshow(image)

plt.text(image.shape[1]/2, 10, "Does this refer to a ?", horizontalalignment = "center")

axes[1].autoscale(False))



plt.show()

【问题讨论】:

  • "一个图只能接受二维数组" - 你能更精确一点吗?什么API调用只能接受二维数组?

标签: python image matplotlib subplot


【解决方案1】:

我无法理解您的问题。

这是你想要的吗?

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.image as im

fig, (chart, picture) = plt.subplots(nrows=2)

# First, the chart
chart.plot(np.random.random(100))

# Second, an image
image=im.imread('image.jpg')
picture.imshow(image)
picture.axis('off')

plt.show()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-28
    • 1970-01-01
    • 2014-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多