WedX - журнал о программировании и компьютерных науках

Цвет точки в gnuplot 4.0

Когда я пытаюсь построить три отдельных файла данных с помощью gnuplot, я получаю сообщение об ошибке "';' ожидаемый" в выводе, когда я пытаюсь изменить цвет точки наборов данных.

Например, это отлично работает:

set terminal jpeg size 900,500
set xlabel 'x axis label'
set ylabel 'y axis label'
set title 'sample title'
set output "output.jpeg"
set xrange [-0.1:1.1]
set yrange [] reverse
set xtics 0.10
#set ytics 100
set key top left
set grid ytics lt 0 lw 1
set grid xtics lt 0 lw 1

plot 'file1.dat' u 1:2 w p pt 7 ps 0.8 ti 'dataset 1', \
     'file2.dat' u 1:2 w p pt 6 ps 0.8 ti 'dataset 2', \
     'file3.dat' u 1:2 w p pt 5 ps 0.8 ti 'dataset 3'

Это не:

set terminal jpeg size 900,500
set xlabel 'x axis label'
set ylabel 'y axis label'
set title 'sample title'
set output "output.jpeg"
set xrange [-0.1:1.1]
set yrange [] reverse
set xtics 0.10
#set ytics 100
set key top left
set grid ytics lt 0 lw 1
set grid xtics lt 0 lw 1

plot 'file1.dat' u 1:2 w p pt 7 ps 0.8 lc 9 ti 'dataset 1', \
     'file2.dat' u 1:2 w p pt 6 ps 0.8 ti 'dataset 2', \
     'file3.dat' u 1:2 w p pt 5 ps 0.8 ti 'dataset 3'

Почему это? Есть ли обходной путь, чтобы просто изменить цвет точки независимо от стиля и размера точки?

Спасибо!

08.10.2013

  • Можете ли вы сказать мне, какую версию gnuplot вы используете? Я попробовал ваш пример кода на gnuplot 4.6 patchlevel 1 и отлично работает. @NeelBhatt Голосуйте. 08.10.2013
  • Патч gnuplot 4.0 уровня 0 08.10.2013
  • Версия 4.0 была выпущена в 2004 году. Попробуйте установить более новую версию. 08.10.2013
  • Примечание: JPEG — худший выбор из всех возможных выходных форматов. JPEG предназначен для фотореалистичных изображений и ни для чего другого. Рассмотрите возможность использования векторного формата или что-то вроде PNG, если вам действительно нужны растровые изображения. 08.10.2013

Ответы:


1

Ключевое слово linecolor (lc) появилось в версии 4.2. В вашем случае вы можете изменить цвет, используя linetype (lt):

set terminal jpeg size 900,500
set output "output.jpeg"
plot 'file1.dat' u 1:2 w p pt 7 ps 0.8 lt 9 ti 'dataset 1'

Но я также настоятельно рекомендую вам обновиться!

08.10.2013
Новые материалы

Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..


Для любых предложений по сайту: [email protected]