首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ruby中是否有使用matplotlib.image的等效方法?

在ruby中是否有使用matplotlib.image的等效方法?
EN

Stack Overflow用户
提问于 2018-03-16 20:40:51
回答 1查看 1.6K关注 0票数 8

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

代码语言:javascript
复制
import matplotlib.image as mpimg

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

为了澄清一点,在我的宝石档案里我有这个

代码语言:javascript
复制
gem 'iruby'
gem 'cztop'
gem 'matplotlib'

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

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

代码语言:javascript
复制
#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

非常感谢你的建议

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-21 05:26:42

这就是我在MacOSX上的jupyter笔记本电脑上工作的距离:

代码语言:javascript
复制
require 'matplotlib/pyplot'
plt = Matplotlib::Pyplot

image = plt.imread 'test.png'

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

plt.imshow(image)
plt.show()

我将您的Gemfile与附加的rbczmq一起使用,以避免内核死亡(提示找到了这里):

代码语言:javascript
复制
gem 'iruby'
gem 'cztop'
gem 'matplotlib'
gem 'rbczmq'

注意,我使用了一个.png,因为matplotlib只能在没有安装PIL的情况下本地读取PNG。

结果如下所示:

如python版本中所示,显示结果内联

似乎不可能。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49329182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档