10000 use Array#pack for unknown image data · ruby-numo/numo-gnuplot@7572e89 · GitHub
[go: up one dir, main page]

Skip to content

Commit 7572e89

Browse files
committed
use Array#pack for unknown image data
1 parent a80a661 commit 7572e89

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

lib/numo/gnuplot.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1031,14 +1031,14 @@ def data_str
10311031
s << b.map{|e| f%e}.join(" ")+"\n"
10321032
end
10331033
s+"\ne"
1034-
elsif defined? Numo::NArray
1035-
if @data.kind_of?(Numo::NArray)
1036-
@data.to_string
1037-
else
1038-
Numo::DFloat.cast(@data).to_string
1039-
end
1040-
else
1034+
elsif defined? Numo::NArray && @data.kind_of?(Numo::NArray)
1035+
@data.to_string
1036+
elsif @data.kind_of?(Array)
10411037
@data.pack("d*")
1038+
elsif @data.repond_to?(:to_a)
1039+
@data.to_a.pack("d*")
1040+
else
1041+
raise TypeError,"invalid data type: #{@data.class}"
10421042
end
10431043
end
10441044
end

0 commit comments

Comments
 (0)
0