-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve in-degree distributions visualizations #18
Comments
Matplotlib seems a good option! Anyway, this is a distribution we're showing, so I've played around Benjamin On 2 July 2015 at 04:23, Alberto Cottica [email protected] wrote:
|
That is matplotlib. Same scale means that the two boxes will have the same size, and that they will comprise the same intervals (on the x axis, from k^0 to k^3). |
Of course I know :) Powerlaw actually produces Matplotlib axes. Benjamin On 9 July 2015 at 22:07, Alberto Cottica [email protected] wrote:
|
Ok, here is a proposal: I'm cumulating data from 10 generations over each simulation, but I'm I order each curve from (nu_1, nu_2), then plot them with a gradient of I'm planning to make the gradient ascending for Edgeryders, and descending for InnovatoriPA, but here you have an idea.Benjamin On 10 July 2015 at 16:42, Alberto Cottica [email protected] wrote:
|
I stopped the generation at 600 for each model because it was time Benjamin On 17 July 2015 at 15:50, Benjamin Renoust [email protected] wrote:
|
No, Ben. I think this does not tell the story we want. First of all, there is an issue of consistency of the viz with the data:
In the case of Innovatori, having the small curves is just misleading. In the case of Edgeryders, the small curves make sense, but emphasising one in particular does not. But the more important problem is this: if you draw a bunch of curves they will look like a thick straight line. We know from the data that, when onboarding is present, this is not the case: the goodness-of-fit test is strongly rejected. If we want to make the point, I think we are down to comparing ONE curve (real-world data) with ONE curve (simulated data). Moreover, I am not convinced they should be in the same diagram: exponents could be different. All we are want to illustrate is that they are straight or not. The way that works best for me is still: ! Innovatori PA is a straight line We would need to do the same for generated data, with and without onboarding, and then we are done. |
After offline progress/discussions with @albertocottica:
Because we are submitting to a journal, potentially with "unlimited" space:
Benjamin On 20 August 2015 at 01:19, Alberto Cottica [email protected]
|
Following the last point, I've uploaded a series of pictures named
most of the curves only compare "no onboarding" with all generated curves 2 other views are available:
Benjamin On 25 August 2015 at 10:32, Benjamin Renoust [email protected] wrote:
|
This is what we have:
!(https://github.com/albertocottica/communities-network-design/blob/master/Pictures/inDegDIstroCompared.png)
It would be nice to take full control of the drawings, so that that they all have the same scale etc.
Unfortunately, something broke in my configuration; I can still run powerlaw.py from iPython, but I can no longer produce pictures. What it boils down to is that I need a back end for MatPlotLib.
Ben: maybe you can try to do better?
The text was updated successfully, but these errors were encountered: