2015-12-30 5 views
10

enter image description hereGnuplot: Как сделать разброс участков с прозрачными точками

Как я могу построить изображение с частичными прозрачными точками рассеяния так же, как в этой картине с Gnuplot? Проблема в том, что я не знаю, как настроить точки на прозрачность.

+0

Благодарим за ваш ответ! Это очень полезно. Но, к сожалению, я не знаю, как правильно пометить ваш ответ. Кстати, я нашел другой способ сделать это, чтобы сделать статистику, чтобы получить плотность каждой точки сначала, а затем построить с палитрой в gnuplot. Еще раз спасибо! –

ответ

12

Попробуйте это:

set style fill transparent solid 0.35 noborder 
set style circle radius 0.02 
plot 'test' u 1:2 with circles lc rgb "blue", \ 
    '' u 1:2 every 100 w circles lc rgb "red" fs solid 1.0 border lt -1 

, который выводит enter image description here

Как вы можете видеть, вы можете указать для каждого набора данных, следует ли использовать прозрачность и какой цвет использовать.
Если ваши данные состоят из двух значений (x и y позиции круга), вы должны указать радиус круга через set style circle .... Если ваши данные имеют три строки, вы можете использовать третье значение, чтобы указать радиус круга для каждой точки данных.
Вы можете играть с уровнем прозрачности, который колеблется от 0 (полная прозрачность) до 1 (без прозрачности).