Re: Re: Problems with new plot widget
"Adrian E. Feiguin" <[email protected]> Thu, 13 Oct 2005 12:12:10 -0700
| Newsgroups | gmane.comp.scigraphica.gtkextra |
|---|---|
| Message-ID | <[email protected]> |
I forgot to mention: you can set the labels prefix/suffix as well as your custom labels by using the "tick_label" signal (see testgtkplot.c) Best, <ADRIAN> John Gotts wrote: >I think you'll find that axis_set_ticks() changes both the left and right axes >while axis_set_ticks() only changes the specified axis for the top and bottom >as it should. A part of my graph that looked correct was actually displaying >the bug, because I invoked axis_set_ticks() twice yet three axes were correct. >(The graph was initialized as (0..1, 0..1).) > >Thanks for the other information. It should polish up my graphs considerably. > >In message <[email protected]>, "Adrian E. Feiguin" writes: > > > >>Hi John! >> >>John Gotts wrote: >> >> >> >>>In message <[email protected]>, "Adrian E. Feiguin" writes: >>> >>> >>> >>> >>> >>>>Sorry, sorry, I didn't read your mail carefully. Actually, I replced >>>>those values in testgtkplot.c in gtkextra-1.0.0, and everything works as >>>>expected. Try it out, and see if you can reproduce it using testgtkplot. >>>>I'm guessing that you may be using the wrong arguments. >>>> >>>> >>>> >>>> >>>I figured out what I did. I used gtk_plot_axis_set_ticks() instead of >>>gtk_plot_set_ticks(). gtk_plot_axis_set_ticks() worked fine for the y axis b >>> >>> >>ut >> >> >>>resulted in that bug for the x axis. I'm not getting what the difference >>>between the functions is, and whether gtk_plot_axis_set_ticks() should be a >>>private method. >>> >>> >>> >>> >>> >>I'm glad you found the problem. gtk_plot_set_ticks sets the axes ticks >>for both axes, while axis_set_ticks only for the axis in the argument. >>GtkPlotAxis is an object with its methods, and if you change a global >>property, the plot takes care of all the corresponding axes involved. >> >> >> >>>Also, could you explain the floating point arguments to >>>gtk_plot_canvas_put_child()? My assumption is that they are the percentage >>> >>> >>starting and ending points for the graph, without taking the axis labels or >> >> >>>ticks into consideration. >>> >>> >>> >>> >>> >>That's correct, they are in percentage of the canvas page size. >> >> >> >>>Finally, our graphs would look better if we could leave all four axes painted >>>but only display ticks for the left-hand and bottom axes. I didn't see a way >>>of displaying axes but not ticks. Also, it would be nice to be able to speci >>> >>> >>fy >> >> >>>a printf()-style format string for the ticks. Our graphs display units of >>>currency, which as you know are normally demoninated in hundredths (Euro >>>cents). >>> >>> >>> >>> >>> >>You have to use gtk_plot_axis_show_ticks and _show_labels. >>the mask can be one or combitations of GTK_PLOT_TICKS_NONE, IN, OUT >> >>Good luck. Saludos, >><ADRIAN> >> >> >> >>>John >>> >>> >>> >>> >>> >> >>------------------------------------------------------- >>This SF.Net email is sponsored by: >>Power Architecture Resource Center: Free content, downloads, discussions, >>and more. http://solutions.newsforge.com/ibmarch.tmpl >>_______________________________________________ >>Scigraphica-gtkextra mailing list >>[email protected] >>https://lists.sourceforge.net/lists/listinfo/scigraphica-gtkextra >> >> > > > ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl