#include #define N_XPIXELS 3 #define N_YPIXELS 3 #define SLEEP 10000000 void write_data(); FILE *gp; /* data: 3 x 3 */ int IMG[] = { 1,0,0, 0,1,1, 1,0,1, }; int main (int argc, char *argv[] ) { int i,j,k; gp = popen("gnuplot -geometry 480x480","w"); fprintf(gp, "set pm3d\n"); fprintf(gp, "set view 0,0\n"); fprintf(gp, "unset key\n"); fprintf(gp, "splot '-' with pm3d\n"); write_data(); fprintf(gp,"e\n"); fflush(gp); usleep(SLEEP); fclose(gp); } /* write data for gnuplot */ void write_data(){ int i,x,y; for (x=0; x