gpt4 book ai didi

ruby - 在 ruby​​ 中使用 matplotlib.image 是否有等效项

转载 作者:数据小太阳 更新时间:2023-10-29 06:54:15 24 4
gpt4 key购买 nike

一直在尝试在 jupyter notebook 中使用 Ruby。使用 Python 我可以做到这一点

import matplotlib.image as mpimg

有谁知道 Ruby 的等价物,我没能在任何 iRuby 或 sciruby 文档中找到它?

澄清一点,在我的 gemfile 中我有这个

gem 'iruby'
gem 'cztop'
gem 'matplotlib'

但似乎无法访问我习惯在 python 中使用的 matplotlibimage 部分。

我正试图找到在 Python 中我会这样写的 Ruby 版本

#importing some useful packages
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
...

%matplotlib inline

#reading in an image
image = mpimg.imread('test_images/solidWhiteRight.jpg')

#printing out some stats and plotting
print('This image is:', type(image), 'with dimesions:', image.shape)
plt.imshow(image) #call as plt.imshow(gray, cmap='gray') to show a grayscaled image

非常感谢您的任何建议

最佳答案

这是我在 MacOSX 上的 jupyter notebook 中可以使用它的程度:

require 'matplotlib/pyplot'
plt = Matplotlib::Pyplot

image = plt.imread 'test.png'

puts "This image's dimensions: #{image.shape}"

plt.imshow(image)
plt.show()

我将你的 Gemfile 与额外的 gem rbczmq 一起使用以避免内核死机(提示发现 here ):

gem 'iruby'
gem 'cztop'
gem 'matplotlib'
gem 'rbczmq'

请注意,我使用了 .png,因为 matplotlib 只能在未安装 PIL 的情况下原生读取 PNG。

结果是这样的:

enter image description here

像在 python 版本中一样内联显示结果:

enter image description here

似乎是不可能的。

关于ruby - 在 ruby​​ 中使用 matplotlib.image 是否有等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49329182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com