If the data change, everything should be updated. It's strange that it might not be the case when only y data change. I need to investigate.
Le jeudi 10 septembre 2009 à 10:27 -0400, David Brigada a écrit : > I found something interesting. When I change the code to change the > number of data points between 500 and 501 randomly, it seems that the > graph will rescale properly. Maybe something doesn't trigger the bounds > change unless one of the two things happens: > > - The number of data points changes > - The x values / limits of x values change (my program only uses a > single set of data for x values) > > Any ideas on what might be causing this? > > Thanks, > Dave > > Jean Bréfort wrote: > > I'd say that this should work. You might try to use > > gog_object_request_update for the series. There is some similar code in > > gchemutils (gchemutils.nongnu.org) file libs/gcu/spectrumdoc.cc. > > > > Le vendredi 04 septembre 2009 à 13:06 -0400, David Brigada a écrit : > >> Jean, > >> > >> The relevant part on new data looks something like this (simplified a bit): > >> > >> void new_data(GogSeries *series, gdouble *x, gdouble *y) > >> { > >> GOData *dat; > >> GError *error; > >> > >> dat = go_data_vector_val_new(x, 501, NULL); > >> gog_series_set_dim(series, 0, dat, &error); > >> dat = go_data_vector_val_new(y, 501, NULL); > >> gog_series_set_dim(series, 1, dat, &error); > >> } > >> > >> Thanks, > >> Dave > >> > >> Jean Brefort wrote: > >>> What's your code? Do you call gog_series_set_dim when you change the > >>> data? or anything else? > >>> > >>> Regards, > >>> Jean > >>> > >>> Le vendredi 04 septembre 2009 à 12:47 -0400, David Brigada a écrit : > >>>> Hello, > >>>> > >>>> I'm using the goffice library to plot some graphs in a custom > >>>> application. The first time I plot data on a graph, the bounds of the > >>>> graph automatically adjust to fit the data. However, subsequent times, > >>>> when I update the series with new data, sometimes it doesn't redo the > >>>> bounds of the graph, so data is lost off the sides (especially the top > >>>> and bottom). Am I missing some way to tell it to update the bounds when > >>>> it gets new data? The same behavior appears in goffice 0.7.8 and 0.7.11. > >>>> > >>>> Screenshot: http://www.rpi.edu/~brigad/truncated.png > >>>> > >>>> Thanks, > >>>> David Brigada > >>>> _______________________________________________ > >>>> gnumeric-list mailing list > >>>> gnumeric-list@gnome.org > >>>> http://mail.gnome.org/mailman/listinfo/gnumeric-list > >>>> > >>> > >> > > > > > > _______________________________________________ > gnumeric-list mailing list > gnumeric-list@gnome.org > http://mail.gnome.org/mailman/listinfo/gnumeric-list _______________________________________________ gnumeric-list mailing list gnumeric-list@gnome.org http://mail.gnome.org/mailman/listinfo/gnumeric-list