цвет фона gnuplot - PullRequest
       30

цвет фона gnuplot

4 голосов
/ 04 августа 2011

Я использовал для установки цвета фона, аналогичного этому посту: Как изменить цвет фона в gnuplot?

Однако в последней версии (4.5) мне сказали, что этот выбор цвета устарел. Кто-нибудь знает как это сделать? Я пытался использовать «установить терминал png размером 640 296 фон # 000000», но мне сказали, что # 000000 не является строкой вида # RRGGBB

Я не согласен, но терминал не в настроении спорить.

РЕДАКТИРОВАТЬ: Чтобы добавить к решению, представленному ниже, я никогда не находил, чтобы сделать это в GNUplot, а использовать команду imagemagick

convert the.png -fill black -opaque white the.png

Ответы [ 3 ]

9 голосов
/ 17 января 2012

Хорошо, я попросил более подробную информацию, не получил ничего, но нашел ответ сам.Я пообещал опубликовать хак, чтобы исправить уродливый белый фон по умолчанию в GNUPLOT, так что вот оно.

В WGNUPLOT это была просто настройка по умолчанию для файла .ini.Но на GNUPLOT 4.4., Работающем на Linux-боксе (в моем случае Fedora / Redhat), вот что вы можете сделать.Предположим, вам нужен черный фон с графическими рамками, текстом и заголовком легенды желтым, и GNUPLOT по умолчанию выберет цвета для ряда данных, которые вы выводите.Обратите внимание, что здесь обязательно нужно указать «сброс», поскольку GNUPLOT запоминает все предыдущие настройки - я полагаю, что для создания нескольких графиков с одинаковыми характеристиками.

Предположим, вы кодируете файл с именем: "testplot.plt "(обратите внимание, расширение .plt - это произвольный выбор ..)

reset
set border linecolor rgbcolor "yellow"
set key textcolor rgbcolor "yellow"
set title "Test Plot" textcolor rgbcolor "yellow"
set obj 1 rectangle behind from screen 0,0 to screen 1,1
set obj 1 fillstyle solid 1.0 fillcolor rgbcolor "black"
plot sin(x), cos(x), tan(x)

Поместите вышеприведенное в небольшой файл (например," testplot.plt ") и используйте GNUPLOT.команда загрузки, чтобы загрузить файл, и вы должны увидеть черный фоновый график, желтую рамку и текст, а также легенду (то, что GNUPLOT называет «ключом») в желтом тексте.Каждый из трех триг.Функциональные участки должны быть другого цвета.Ох, и обратите внимание на написание янки "цвет" - как "цвет".Если вы из Соединенного Королевства, Канады, Австралии, Новой Зеландии и т. Д., Вы, вероятно, по буквам раскрасите его цветом и создадите кучу ошибок и не получите сюжет ..;)

Надеюсь, это полезно ...

  • Рус.
4 голосов
/ 07 сентября 2011

Попробуйте "установить объект 1 прямоугольник с экрана 0,0 на экран 1,1 fillcolor rgb" зеленый "позади". За дополнительной информацией обращайтесь в блог Gnuplot удивительно

3 голосов
/ 04 августа 2011

Я догадываюсь, что вы на самом деле используете не терминал png, а терминал pngcairo. Этот терминал не поддерживает установку цвета фона.

Вы можете узнать это, войдя в консоль gnuplot, пытаясь установить для терминала значение png с помощью

set terminal png

и затем проверьте вывод gnuplot.

Чтобы использовать терминал png, вам нужно собрать gnuplot с поддержкой libgd.

...