Roc*_*ice 8 ruby matplotlib jupyter-notebook
一直在尝试在jupyter笔记本中使用Ruby.使用Python我可以做到这一点
import matplotlib.image as mpimg
Run Code Online (Sandbox Code Playgroud)
有没有人知道Ruby的等价物,我还没能在任何iRuby或sciruby文档中找到它?
为了澄清一点,在我的gemfile中我有这个
gem 'iruby'
gem 'cztop'
gem 'matplotlib'
Run Code Online (Sandbox Code Playgroud)
但似乎无法访问我用于在python中使用的image
部分matplotlib
.
我试图找到Ruby的版本,在Python中,我会这样写
#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
Run Code Online (Sandbox Code Playgroud)
非常感谢任何建议
这是我可以在MacOSX上的jupyter笔记本中使用它的程度:
require 'matplotlib/pyplot'
plt = Matplotlib::Pyplot
image = plt.imread 'test.png'
puts "This image's dimensions: #{image.shape}"
plt.imshow(image)
plt.show()
Run Code Online (Sandbox Code Playgroud)
我使用你的Gemfile和额外的gem rbczmq
来避免内核死亡(这里提到的提示):
gem 'iruby'
gem 'cztop'
gem 'matplotlib'
gem 'rbczmq'
Run Code Online (Sandbox Code Playgroud)
请注意,我使用了.png,因为matplotlib只能在没有安装PIL的情况下本地读取PNG.
这是结果的样子:
在python版本中以内联方式显示结果:
似乎是不可能的.
归档时间: |
|
查看次数: |
598 次 |
最近记录: |