Grapher bug?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Grapher bug?

Luc Fabresse
Hi,

The doc here [1] says: "Data points may be stacked, meaning that the index of the point in the collection is its X value."

When I use the same example as in the doc but with labels and ticks:

b := RTGrapher new.
ds := RTStackedDataSet new.
ds dotShape color: Color red.
ds points: #(5 1 20 5).
ds y: #yourself.
b add: ds.
b axisX noDecimal.
b axisY noDecimal.
b build.
b view inspect

it seems that y values are not aligned on x ones (i.e. I would expect the first red point to be 1@5). Is it a bug or did I misunderstood something?


Images intégrées 2




Thanks,

#Luc
Reply | Threaded
Open this post in threaded view
|

Re: Grapher bug?

abergel
Hi Luc!

This is something that is not really intuitive in Roassal. I am not sure whether this is a bug, but until now, we usually disable the labels on the X-axis.

So, your script should be 
-=-=-=-=-=-=-=-=-=-=-=-=
b := RTGrapher new.
ds := RTStackedDataSet new.
ds dotShape color: Color red.
ds points: #(5 1 20 5).
ds y: #yourself.
b add: ds.
b axisX noLabel; noTick.
b axisY noDecimal.
b
-=-=-=-=-=-=-=-=-=-=-=-=

If you need ticks and labels, you can simply do:
-=-=-=-=-=-=-=-=-=-=
b := RTGrapher new.
ds := RTStackedDataSet new.
ds barShape width: 10.
ds barChartWithBarCenteredTitle: #yourself.
ds points: #(5 1 20 5).
ds y: #yourself.
b add: ds.
b axisX noLabel; noTick.
b axisY noDecimal.
 
b
-=-=-=-=-=-=-=-=-=-=

I hope this solves your problem.

Cheers,
Alexandre


On Jun 15, 2015, at 6:20 PM, Luc Fabresse <[hidden email]> wrote:

Hi,

The doc here [1] says: "Data points may be stacked, meaning that the index of the point in the collection is its X value."

When I use the same example as in the doc but with labels and ticks:

b := RTGrapher new.
ds := RTStackedDataSet new.
ds dotShape color: Color red.
ds points: #(5 1 20 5).
ds y: #yourself.
b add: ds.
b axisX noDecimal.
b axisY noDecimal.
b build.
b view inspect

it seems that y values are not aligned on x ones (i.e. I would expect the first red point to be 1@5). Is it a bug or did I misunderstood something?


<Screen Shot 2015-06-15 at 23.18.36.png>


[1] https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/Grapher/0202-Grapher.html


Thanks,

#Luc

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



Reply | Threaded
Open this post in threaded view
|

Re: Grapher bug?

Luc Fabresse
Hi Alex,

Thanks for your answer.
I misunderstood RTStackedDataSet.
To me, it does not do what the doc says ;-)

I want to do exactly that:

c := RTGrapher new.
ds := RTDataSet new. 
ds dotShape color: Color red. 
ds points: {5@1 . 1@2 . 20@3 . 5@4 }.
ds x: [ :e | e y ].
ds y: [ :e | e x ].
c add: ds.
c axisX noDecimal. 
c axisY noDecimal.
c build.
c view inspect.

But I would like to not write by hand (or compute) the X values in the data set which are the indexes of the element.

Thanks,

#Luc

2015-06-16 22:39 GMT+02:00 Alexandre Bergel <[hidden email]>:
Hi Luc!

This is something that is not really intuitive in Roassal. I am not sure whether this is a bug, but until now, we usually disable the labels on the X-axis.

So, your script should be 
-=-=-=-=-=-=-=-=-=-=-=-=
b := RTGrapher new.
ds := RTStackedDataSet new.
ds dotShape color: Color red.
ds points: #(5 1 20 5).
ds y: #yourself.
b add: ds.
b axisX noLabel; noTick.
b axisY noDecimal.
b
-=-=-=-=-=-=-=-=-=-=-=-=

If you need ticks and labels, you can simply do:
-=-=-=-=-=-=-=-=-=-=
b := RTGrapher new.
ds := RTStackedDataSet new.
ds barShape width: 10.
ds barChartWithBarCenteredTitle: #yourself.
ds points: #(5 1 20 5).
ds y: #yourself.
b add: ds.
b axisX noLabel; noTick.
b axisY noDecimal.
 
b
-=-=-=-=-=-=-=-=-=-=

I hope this solves your problem.

Cheers,
Alexandre


On Jun 15, 2015, at 6:20 PM, Luc Fabresse <[hidden email]> wrote:

Hi,

The doc here [1] says: "Data points may be stacked, meaning that the index of the point in the collection is its X value."

When I use the same example as in the doc but with labels and ticks:

b := RTGrapher new.
ds := RTStackedDataSet new.
ds dotShape color: Color red.
ds points: #(5 1 20 5).
ds y: #yourself.
b add: ds.
b axisX noDecimal.
b axisY noDecimal.
b build.
b view inspect

it seems that y values are not aligned on x ones (i.e. I would expect the first red point to be 1@5). Is it a bug or did I misunderstood something?


<Screen Shot 2015-06-15 at 23.18.36.png>


[1] https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/Grapher/0202-Grapher.html


Thanks,

#Luc

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.




Reply | Threaded
Open this post in threaded view
|

Re: Grapher bug?

abergel
Hi!

Well… Building the list of coordinate is not a big deal :-)
{ 5 . 1 . 2 . 5 } withIndexCollect: [ :v :index | v @ index ]

Alexandre
-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



On Jun 17, 2015, at 7:04 AM, Luc Fabresse <[hidden email]> wrote:

Hi Alex,

Thanks for your answer.
I misunderstood RTStackedDataSet.
To me, it does not do what the doc says ;-)

I want to do exactly that:

c := RTGrapher new.
ds := RTDataSet new. 
ds dotShape color: Color red. 
ds points: {5@1 . 1@2 . 20@3 . 5@4 }.
ds x: [ :e | e y ].
ds y: [ :e | e x ].
c add: ds.
c axisX noDecimal. 
c axisY noDecimal.
c build.
c view inspect.

But I would like to not write by hand (or compute) the X values in the data set which are the indexes of the element.

Thanks,

#Luc

2015-06-16 22:39 GMT+02:00 Alexandre Bergel <[hidden email]>:
Hi Luc!

This is something that is not really intuitive in Roassal. I am not sure whether this is a bug, but until now, we usually disable the labels on the X-axis.

So, your script should be 
-=-=-=-=-=-=-=-=-=-=-=-=
b := RTGrapher new.
ds := RTStackedDataSet new.
ds dotShape color: Color red.
ds points: #(5 1 20 5).
ds y: #yourself.
b add: ds.
b axisX noLabel; noTick.
b axisY noDecimal.
b
-=-=-=-=-=-=-=-=-=-=-=-=
<Screen Shot 2015-06-16 at 5.37.44 PM.png>

If you need ticks and labels, you can simply do:
-=-=-=-=-=-=-=-=-=-=
b := RTGrapher new.
ds := RTStackedDataSet new.
ds barShape width: 10.
ds barChartWithBarCenteredTitle: #yourself.
ds points: #(5 1 20 5).
ds y: #yourself.
b add: ds.
b axisX noLabel; noTick.
b axisY noDecimal.
 
b
-=-=-=-=-=-=-=-=-=-=
<Screen Shot 2015-06-16 at 5.39.28 PM.png>

I hope this solves your problem.

Cheers,
Alexandre


On Jun 15, 2015, at 6:20 PM, Luc Fabresse <[hidden email]> wrote:

Hi,

The doc here [1] says: "Data points may be stacked, meaning that the index of the point in the collection is its X value."

When I use the same example as in the doc but with labels and ticks:

b := RTGrapher new.
ds := RTStackedDataSet new.
ds dotShape color: Color red.
ds points: #(5 1 20 5).
ds y: #yourself.
b add: ds.
b axisX noDecimal.
b axisY noDecimal.
b build.
b view inspect

it seems that y values are not aligned on x ones (i.e. I would expect the first red point to be 1@5). Is it a bug or did I misunderstood something?


<Screen Shot 2015-06-15 at 23.18.36.png>


[1] https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/Grapher/0202-Grapher.html


Thanks,

#Luc

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.





Reply | Threaded
Open this post in threaded view
|

Re: Grapher bug?

Luc Fabresse

I know ;-)
I just wanted to avoid creating new big collections 

#Luc

2015-06-17 21:12 GMT+02:00 Alexandre Bergel <[hidden email]>:
Hi!

Well… Building the list of coordinate is not a big deal :-)
{ 5 . 1 . 2 . 5 } withIndexCollect: [ :v :index | v @ index ]

Alexandre
-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



On Jun 17, 2015, at 7:04 AM, Luc Fabresse <[hidden email]> wrote:

Hi Alex,

Thanks for your answer.
I misunderstood RTStackedDataSet.
To me, it does not do what the doc says ;-)

I want to do exactly that:

c := RTGrapher new.
ds := RTDataSet new. 
ds dotShape color: Color red. 
ds points: {5@1 . 1@2 . 20@3 . 5@4 }.
ds x: [ :e | e y ].
ds y: [ :e | e x ].
c add: ds.
c axisX noDecimal. 
c axisY noDecimal.
c build.
c view inspect.

But I would like to not write by hand (or compute) the X values in the data set which are the indexes of the element.

Thanks,

#Luc

2015-06-16 22:39 GMT+02:00 Alexandre Bergel <[hidden email]>:
Hi Luc!

This is something that is not really intuitive in Roassal. I am not sure whether this is a bug, but until now, we usually disable the labels on the X-axis.

So, your script should be 
-=-=-=-=-=-=-=-=-=-=-=-=
b := RTGrapher new.
ds := RTStackedDataSet new.
ds dotShape color: Color red.
ds points: #(5 1 20 5).
ds y: #yourself.
b add: ds.
b axisX noLabel; noTick.
b axisY noDecimal.
b
-=-=-=-=-=-=-=-=-=-=-=-=
<Screen Shot 2015-06-16 at 5.37.44 PM.png>

If you need ticks and labels, you can simply do:
-=-=-=-=-=-=-=-=-=-=
b := RTGrapher new.
ds := RTStackedDataSet new.
ds barShape width: 10.
ds barChartWithBarCenteredTitle: #yourself.
ds points: #(5 1 20 5).
ds y: #yourself.
b add: ds.
b axisX noLabel; noTick.
b axisY noDecimal.
 
b
-=-=-=-=-=-=-=-=-=-=
<Screen Shot 2015-06-16 at 5.39.28 PM.png>

I hope this solves your problem.

Cheers,
Alexandre


On Jun 15, 2015, at 6:20 PM, Luc Fabresse <[hidden email]> wrote:

Hi,

The doc here [1] says: "Data points may be stacked, meaning that the index of the point in the collection is its X value."

When I use the same example as in the doc but with labels and ticks:

b := RTGrapher new.
ds := RTStackedDataSet new.
ds dotShape color: Color red.
ds points: #(5 1 20 5).
ds y: #yourself.
b add: ds.
b axisX noDecimal.
b axisY noDecimal.
b build.
b view inspect

it seems that y values are not aligned on x ones (i.e. I would expect the first red point to be 1@5). Is it a bug or did I misunderstood something?


<Screen Shot 2015-06-15 at 23.18.36.png>


[1] https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/Grapher/0202-Grapher.html


Thanks,

#Luc

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.






Reply | Threaded
Open this post in threaded view
|

Re: Grapher bug?

abergel
You pointed out indeed a default in Grapher. We will fix this in the future…

Cheers,
Alexandre
-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



On Jun 17, 2015, at 6:06 PM, Luc Fabresse <[hidden email]> wrote:


I know ;-)
I just wanted to avoid creating new big collections 

#Luc

2015-06-17 21:12 GMT+02:00 Alexandre Bergel <[hidden email]>:
Hi!

Well… Building the list of coordinate is not a big deal :-)
{ 5 . 1 . 2 . 5 } withIndexCollect: [ :v :index | v @ index ]

Alexandre
-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



On Jun 17, 2015, at 7:04 AM, Luc Fabresse <[hidden email]> wrote:

Hi Alex,

Thanks for your answer.
I misunderstood RTStackedDataSet.
To me, it does not do what the doc says ;-)

I want to do exactly that:

c := RTGrapher new.
ds := RTDataSet new. 
ds dotShape color: Color red. 
ds points: {5@1 . 1@2 . 20@3 . 5@4 }.
ds x: [ :e | e y ].
ds y: [ :e | e x ].
c add: ds.
c axisX noDecimal. 
c axisY noDecimal.
c build.
c view inspect.

But I would like to not write by hand (or compute) the X values in the data set which are the indexes of the element.

Thanks,

#Luc

2015-06-16 22:39 GMT+02:00 Alexandre Bergel <[hidden email]>:
Hi Luc!

This is something that is not really intuitive in Roassal. I am not sure whether this is a bug, but until now, we usually disable the labels on the X-axis.

So, your script should be 
-=-=-=-=-=-=-=-=-=-=-=-=
b := RTGrapher new.
ds := RTStackedDataSet new.
ds dotShape color: Color red.
ds points: #(5 1 20 5).
ds y: #yourself.
b add: ds.
b axisX noLabel; noTick.
b axisY noDecimal.
b
-=-=-=-=-=-=-=-=-=-=-=-=
<Screen Shot 2015-06-16 at 5.37.44 PM.png>

If you need ticks and labels, you can simply do:
-=-=-=-=-=-=-=-=-=-=
b := RTGrapher new.
ds := RTStackedDataSet new.
ds barShape width: 10.
ds barChartWithBarCenteredTitle: #yourself.
ds points: #(5 1 20 5).
ds y: #yourself.
b add: ds.
b axisX noLabel; noTick.
b axisY noDecimal.
 
b
-=-=-=-=-=-=-=-=-=-=
<Screen Shot 2015-06-16 at 5.39.28 PM.png>

I hope this solves your problem.

Cheers,
Alexandre


On Jun 15, 2015, at 6:20 PM, Luc Fabresse <[hidden email]> wrote:

Hi,

The doc here [1] says: "Data points may be stacked, meaning that the index of the point in the collection is its X value."

When I use the same example as in the doc but with labels and ticks:

b := RTGrapher new.
ds := RTStackedDataSet new.
ds dotShape color: Color red.
ds points: #(5 1 20 5).
ds y: #yourself.
b add: ds.
b axisX noDecimal.
b axisY noDecimal.
b build.
b view inspect

it seems that y values are not aligned on x ones (i.e. I would expect the first red point to be 1@5). Is it a bug or did I misunderstood something?


<Screen Shot 2015-06-15 at 23.18.36.png>


[1] https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/Grapher/0202-Grapher.html


Thanks,

#Luc

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.