是否有在ruby中使用matplotlib.image的等价物

前端之家收集整理的这篇文章主要介绍了是否有在ruby中使用matplotlib.image的等价物前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
一直在尝试在jupyter笔记本中使用 Ruby.使用 Python我可以做到这一点
  1. import matplotlib.image as mpimg

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

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

  1. gem 'iruby'
  2. gem 'cztop'
  3. gem 'matplotlib'

但似乎无法访问我用于在python中使用的matplotlib的图像部分.

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

  1. #importing some useful packages
  2. import matplotlib.pyplot as plt
  3. import matplotlib.image as mpimg
  4. ...
  5.  
  6. %matplotlib inline
  7.  
  8. #reading in an image
  9. image = mpimg.imread('test_images/solidWhiteRight.jpg')
  10.  
  11. #printing out some stats and plotting
  12. print('This image is:',type(image),'with dimesions:',image.shape)
  13. plt.imshow(image) #call as plt.imshow(gray,cmap='gray') to show a grayscaled image

非常感谢任何建议

解决方法

这是我可以在MacOSX上的jupyter笔记本中使用它的程度:
  1. require 'matplotlib/pyplot'
  2. plt = Matplotlib::Pyplot
  3.  
  4. image = plt.imread 'test.png'
  5.  
  6. puts "This image's dimensions: #{image.shape}"
  7.  
  8. plt.imshow(image)
  9. plt.show()

我使用你的Gemfile和额外的gem rbczmq来避免内核死亡(提示找到here):

  1. gem 'iruby'
  2. gem 'cztop'
  3. gem 'matplotlib'
  4. gem 'rbczmq'

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

这是结果的样子:

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

似乎是不可能的.

猜你在找的Ruby相关文章