【问题标题】:Python: Store pixel interpolated data into array instead of image with matplotlibPython:使用matplotlib将像素插值数据存储到数组而不是图像中
【发布时间】:2017-11-17 11:30:06
【问题描述】:

我目前正在通过插值一组点 (my_data) 创建图像,然后通过打开创建的图像访问插值后的像素数据:

from matplotlib import pyplot as plt
import numpy as np
import matplotlib.image as mpimg

fig = plt.figure(frameon=False)
fig.set_size_inches(5, 3)
plt.axis('off')
plt.imshow(my_data, interpolation='bilinear',origin='lower')
plt.savefig("my_image.png", dpi=1000, bbox_inches='tight', pad_inches=0, frameon=None)
img_data = mpimg.imread('my_image.png')

我想访问 img_data 而不必“物理”创建图像然后打开所述图像。关于如何做到这一点的任何想法?

【问题讨论】:

标签: python arrays matplotlib interpolation


【解决方案1】:

您可以只使用scipy.interpolate,而不是依赖于 matplolib。

【讨论】:

    猜你喜欢
    • 2021-04-08
    • 1970-01-01
    • 1970-01-01
    • 2019-09-11
    • 2016-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-27
    相关资源
    最近更新 更多