Changeset 7080 for trunk/Ohana/src/opihi/cmd.data/plot.c
- Timestamp:
- May 5, 2006, 5:44:26 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/cmd.data/plot.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.data/plot.c
r5850 r7080 3 3 int plot (int argc, char **argv) { 4 4 5 int N, Npts , Ngraph;5 int N, Npts; 6 6 Graphdata graphmode; 7 7 Vector *xvec, *yvec, *dxmvec, *dxpvec, *dymvec, *dypvec; 8 8 9 /* choose the appropriate graphing window */ 10 Ngraph = -1; 11 if ((N = get_argument (argc, argv, "-n"))) { 12 remove_argument (N, &argc, argv); 13 Ngraph = atof (argv[N]); 14 remove_argument (N, &argc, argv); 15 } 16 if (!GetGraph (&graphmode, NULL, &Ngraph)) return (FALSE); 17 18 /* evaluate various plotting options */ 19 if ((N = get_argument (argc, argv, "-lt"))) { 20 remove_argument (N, &argc, argv); 21 graphmode.ltype = atof(argv[N]); 22 remove_argument (N, &argc, argv); 23 } 24 if ((N = get_argument (argc, argv, "-lw"))) { 25 remove_argument (N, &argc, argv); 26 graphmode.lweight = atof(argv[N]); 27 remove_argument (N, &argc, argv); 28 } 29 if ((N = get_argument (argc, argv, "-pt"))) { 30 remove_argument (N, &argc, argv); 31 graphmode.ptype = atof(argv[N]); 32 remove_argument (N, &argc, argv); 33 } 34 if ((N = get_argument (argc, argv, "+eb"))) { 35 remove_argument (N, &argc, argv); 36 graphmode.ebar = TRUE; 37 } 38 if ((N = get_argument (argc, argv, "-eb"))) { 39 remove_argument (N, &argc, argv); 40 graphmode.ebar = FALSE; 41 } 42 if ((N = get_argument (argc, argv, "-sz"))) { 43 remove_argument (N, &argc, argv); 44 graphmode.size = atof(argv[N]); 45 remove_argument (N, &argc, argv); 46 } 47 if ((N = get_argument (argc, argv, "-c"))) { 48 remove_argument (N, &argc, argv); 49 graphmode.color = KapaColorByName (argv[N]); 50 if (graphmode.color == -1) return (FALSE); 51 remove_argument (N, &argc, argv); 52 } 53 if ((N = get_argument (argc, argv, "-x"))) { 54 remove_argument (N, &argc, argv); 55 graphmode.style = atof(argv[N]); 56 remove_argument (N, &argc, argv); 57 } 9 if (!style_args (&graphmode, &argc, argv, -1)) return FALSE; 58 10 59 11 /* decide on error bars */ … … 81 33 82 34 if (argc != 3) { 83 fprintf (stderr, "USAGE: plot <x> <y> \n");35 fprintf (stderr, "USAGE: plot <x> <y> [style]\n"); 84 36 return (FALSE); 85 37 } 86 87 /* set plotting options (these are sticky) */88 38 SetGraph (graphmode); 89 39 … … 92 42 if ((dymvec != NULL) && (dypvec == NULL)) dypvec = dymvec; 93 43 if ((dypvec != NULL) && (dymvec == NULL)) dymvec = dypvec; 94 if ( dypvec != NULL) graphmode.etype |= 0x01;44 if ((dypvec != NULL) || (dymvec != NULL)) graphmode.etype |= 0x01; 95 45 if ((dxmvec != NULL) && (dxpvec == NULL)) dxpvec = dxmvec; 96 46 if ((dxpvec != NULL) && (dxmvec == NULL)) dxmvec = dxpvec; 97 if ( dxpvec != NULL) graphmode.etype |= 0x02;47 if ((dxpvec != NULL) || (dxmvec != NULL)) graphmode.etype |= 0x02; 98 48 99 49 /* find vectors */
Note:
See TracChangeset
for help on using the changeset viewer.
