Я хотел бы получить прозрачный фон в моей фигуре gnuplot. Что я закодирован до сих пор:Прозрачный фон в множителе gnuplot
#! /usr/bin/python
from numpy import *
import Gnuplot as gp
import Gnuplot.funcutils
x = (1,2,3)
y=(2,4,5)
x1 = (3,6,8)
g = gp.Gnuplot()
g("set terminal svg size 200,400")
g("set output 'filename.svg'")
g("unset xtics")
g("unset ytics")
g("set multiplot layout 3,1 title 'Title here'")
g("set object 1 rectangle from screen 0,0 to screen 1,1 fillcolor rgb '#ff0000' behind")
#First
g("set tmargin 2")
g("set title 'Plot'")
g("unset key")
d = gp.Data(x,y,with_="lines")
g.plot(d)
#Secon
g("set title 'Plot2'")
g("unset key")
d1 = gp.Data(x1,y,with_="lines")
g.plot(d1)
#Third
g("set title 'Plot3'")
g("unset key")
d2 = gp.Data(y,x,with_="lines")
g.plot(d2)
g("unset multiplot")
я получил красный экран, но только третий участок. (Да, я должен изменить комбо RGB, чтобы получить прозрачный цвет фона. Но, что это?)
Спасибо заранее, FB
Какая операционная система вы используете - что такое svg viewer? Вышеприведенный скрипт работает для меня на Ubuntu linux с Eye of the Gnome как мой viewr (если я удалю код «set object»). Конечно, вы * можете * сделать фон прозрачным с помощью 'set object 1 rectangle ... fillstyle transparent solid 0' (0-1 - уровень прозрачности, 0 полностью прозрачный) – mgilson
Также, какую версию gnuplot вы используете ? – mgilson
Заключительный вопрос - конечная цель иметь заданный цвет за всеми сюжетами? Если это так, вы можете достичь этого ** без прозрачности ** в любом терминале, который поддерживает объекты (я могу легко изменить ваш скрипт для достижения этого). – mgilson