Is there an equivalent for using matplotlib.image in ruby
一直在尝试在Jupyter笔记本中使用Ruby。我可以用Python做这个
1 | import matplotlib.image as mpimg |
有人知道Ruby的等价物吗?我在任何Iruby或Sciruby文档中都找不到它?
为了澄清一点,在我的档案里我有这个
1 2 3 | gem 'iruby' gem 'cztop' gem 'matplotlib' |
但似乎无法访问我在python中使用的
我正试图找到用python编写的Ruby版本
1 2 3 4 5 6 7 8 9 10 11 12 13 | #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笔记本中的工作范围:
1 2 3 4 5 6 7 8 9 | 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
1 2 3 4 | gem 'iruby' gem 'cztop' gem 'matplotlib' gem 'rbczmq' |
注意,我使用了.png,因为matplotlib只能在没有安装pil的情况下本地读取png。
结果如下:
在python版本中以内联方式显示结果:
似乎不可能。