mirror of
https://github.com/red-data-tools/YouPlot.git
synced 2025-09-19 02:18:08 +08:00
Compare commits
2 Commits
develop
...
kojix2-rea
Author | SHA1 | Date | |
---|---|---|---|
![]() |
b8a187a1bf | ||
![]() |
87bb24e236 |
3
.github/workflows/ci.yml
vendored
3
.github/workflows/ci.yml
vendored
@@ -13,5 +13,6 @@ jobs:
|
||||
- uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: ${{ matrix.ruby }}
|
||||
bundler-cache: true
|
||||
- run: gem install bundler
|
||||
- run: bundle install
|
||||
- run: bundle exec rake test
|
||||
|
6
Gemfile
6
Gemfile
@@ -4,9 +4,3 @@ source 'https://rubygems.org'
|
||||
|
||||
# Specify your gem's dependencies in youplot.gemspec
|
||||
gemspec
|
||||
|
||||
group :test do
|
||||
gem 'rake'
|
||||
gem 'simplecov'
|
||||
gem 'test-unit'
|
||||
end
|
||||
|
@@ -6,12 +6,6 @@ require_relative 'youplot/parameters'
|
||||
require_relative 'youplot/command'
|
||||
|
||||
module YouPlot
|
||||
# @run_as_executable = true / false
|
||||
# YouPlot behaves slightly differently when run as a command line tool
|
||||
# and when run as a script (e.g. for testing). In the event of an error,
|
||||
# when run as a command line tool, YouPlot will display a short error message
|
||||
# and exit abnormally. When run as a script, it will just raise an error.
|
||||
@run_as_executable = false
|
||||
class << self
|
||||
attr_accessor :run_as_executable
|
||||
|
||||
@@ -19,4 +13,5 @@ module YouPlot
|
||||
@run_as_executable
|
||||
end
|
||||
end
|
||||
@run_as_executable = false
|
||||
end
|
||||
|
@@ -127,10 +127,11 @@ module YouPlot
|
||||
|
||||
def plot_xyxy(data, method1, params)
|
||||
headers = data.headers
|
||||
series2 = data.series
|
||||
.map { |s| s.map(&:to_f) }
|
||||
.each_slice(2).to_a
|
||||
series = data.series
|
||||
method2 = get_method2(method1)
|
||||
series.map! { |s| s.map(&:to_f) }
|
||||
series2 = series.each_slice(2).to_a
|
||||
series = nil
|
||||
params.name ||= headers[0] if headers
|
||||
params.xlim ||= series2.map(&:first).flatten.minmax # why need?
|
||||
params.ylim ||= series2.map(&:last).flatten.minmax # why need?
|
||||
|
@@ -95,7 +95,7 @@ module YouPlot
|
||||
parser.on('-M', '--monochrome', TrueClass, 'no colouring even if writing to a tty') do |_v|
|
||||
UnicodePlot::IOContext.define_method(:color?) { false } # FIXME
|
||||
end
|
||||
parser.on('--encoding STR', String, 'specify the input encoding') do |v|
|
||||
parser.on('--encoding STR', String, 'Specify the input encoding') do |v|
|
||||
options[:encoding] = v
|
||||
end
|
||||
# Optparse adds the help option, but it doesn't show up in usage.
|
||||
|
@@ -1,5 +1,5 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
module YouPlot
|
||||
VERSION = '0.4.3'
|
||||
VERSION = '0.4.2'
|
||||
end
|
||||
|
@@ -19,5 +19,10 @@ Gem::Specification.new do |spec|
|
||||
spec.executables = %w[uplot youplot]
|
||||
spec.require_paths = ['lib']
|
||||
|
||||
spec.add_dependency 'unicode_plot', '>= 0.0.5'
|
||||
spec.add_runtime_dependency 'unicode_plot'
|
||||
spec.add_development_dependency 'bundler'
|
||||
spec.add_development_dependency 'rake'
|
||||
spec.add_development_dependency 'rubocop'
|
||||
spec.add_development_dependency 'simplecov'
|
||||
spec.add_development_dependency 'test-unit'
|
||||
end
|
||||
|
Reference in New Issue
Block a user