scigraph datasets mixin behavior

John Phillips jphillq at gmail.com
Fri Oct 1 17:53:32 UTC 2021


Hello, I have recently started trying to use the scigraph package in
McClim for a simulation course I'm taking.

I spent more time than I care to admit this morning trying to get a
scatter plot dataset to show up -- I kept getting the graph with tick
marks but no data. Finally after reading the code I found out that the
hidden-datasets member of the graph-datasets-mixin object will by
default initialize to be a copy of the datasets member.

For example if I do something like this:

(setf *my-graph* (make-instance 'graph:graph :datasets (list
*my-graph-data*) :hidden-datasets nil))

And then this:

(graph::hidden-datasets *my-graph*)

I get:

(#<GRAPH-DATA GRAPH-DATA-15>)

In other words, all the datasets are hidden by default. Is this the way
the class is meant to behave? If so, I feel like I must be doing
something wrong in the way I'm constructing my graph -- although it does
work (I manually set the hidden-datasets member to nil after
construction). Is there anywhere where I can find example usages of this
package?  There don't seem to be scigraph examples in the Examples/
folder, the things that say 'graph' usually seem to be manual graph
creations.

Thanks,
  John



More information about the mcclim-devel mailing list