首页 > 解决方案 > 用 Gnuplot 表示散点图的灰色调色板

问题描述

我有一些引用次数与出版年份的散点图

在此处输入图像描述

这个对应一位著名的德国物理学家..

我用于绘制该图的命令是:

gnuplot -e "set title 'Citations vs Publication Year'; set xlabel 'Publication Year'; set ylabel 'Citations'; set terminal png size 800,600; set output 'citations.png'; plot 'plotting_data.txt' with points pt 7 lc rgb 'red'; pause -1"

是否可以制作一个像灰色调色板这样的图,其中黑色条带代表引用率较高的点,白色条带代表引用率较低的点.. 我想一个带代表 1 年.. 如果有多个出版物那一年,我想它可以被引用次数最多的出版物..

在此处输入图像描述

例如,在德国物理学家的例子中,对应于 1905 的波段将是非常黑的,在 1910 的波段将是灰色的.. 等等..

标签: plotgnuplotscatter-plotgrayscale

解决方案


set palette gray negative
set cbrange [0:*]
plot 'plotting_data.txt' using 1:2:2 with points pt 7 lc palette

推荐阅读