Skip to content
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

Chart Suggestion #2

Closed
adrienbernede opened this issue Jun 3, 2021 · 13 comments
Closed

Chart Suggestion #2

adrienbernede opened this issue Jun 3, 2021 · 13 comments

Comments

@adrienbernede
Copy link

Hello!

To help grouping the project by similar "profile", I was thinking of a 2D chart, with:

  • on X axis the percentage of external users
  • on Y axis the total number of contributors
  • the name of the project when hovering the data point

Maybe a bit like the one in the spack-proximity page.

That would help differentiate "small, mostly external projects" and "small mostly internal projects".

What do you think?

@vsoch
Copy link
Owner

vsoch commented Jun 3, 2021

oh that would be great! Just to clarify - you mean a scatter plot? I can put some time in the next few days to add it. Also a heads up that I'm developing a library called Contributor CI that will automate data extraction and plot generation, so we can add it there too.

@adrienbernede
Copy link
Author

Yes, that is what I meant. Sorry, I am not good with plot nomenclature.

@vsoch
Copy link
Owner

vsoch commented Jun 3, 2021

haha no worries, you said "data point" which told me all I needed to know! :)

@vsoch
Copy link
Owner

vsoch commented Jun 3, 2021

@adrienbernede
Copy link
Author

Looks great I didn’t know there was such an even distribution on the percentage of external contributors.
Maybe we need a log scale on the y axis?

@vsoch
Copy link
Owner

vsoch commented Jun 3, 2021

Yeah I was thinking that too! I need to go for my run before it gets too late, but I'll update this later!

@vsoch
Copy link
Owner

vsoch commented Jun 4, 2021

How's this (not pushed lived yet)?

image

@adrienbernede
Copy link
Author

I would say that it’s a good use of the surface: data points everywhere...

I was expecting clustering, log scale does spreads things apart though.

It also makes me realize that there is a finite set of values on the lower part, since we are talking about integer fractions. Hence the apparent symmetry

Somehow, the the conclusion is that there is no pattern. Except of course for the fact that when you have a lot of contributors, very likely most of them are from outside :).

We could add some value to it by coloring the dots based on another metric. Could be the number of stars, or maybe the number of lines of code, many possibilities depending on what we look for.

What do you think yourself?

@vsoch
Copy link
Owner

vsoch commented Jun 4, 2021

I don't find this particular plot very useful, at least compared to the others, so I'm not sure I can make good suggestions for updating it. Visually I kind of like the first version better, if I had to choose. Probably the one thing it does well (assuming the overlap isn't too bad) is putting all the repos in one space.

@adrienbernede
Copy link
Author

I think I understand what you mean, and that was my goal: make small repos more visible. That's what I was not fund of with the other ones: they put a stress on repos with a large number of contributors, which are often the usual suspects (the most used, starred, etc.).

So what I like a 2D plot (not necessarily this one) is that all of them are visible.

Because of the overlapping, I think I like the log one better actually. There is probably still overlapping because it is likely some projects have the exact same values.

Of course the usefulness depends on what you wanted to achieve with this page, so feel free to ditch this plot if it does not serve your purpose.

@vsoch
Copy link
Owner

vsoch commented Jun 4, 2021

Oh I’ll definitely keep it! Is the log scale to your preference? I can push those changes.

@adrienbernede
Copy link
Author

Yes the logscale, thanks!

@vsoch
Copy link
Owner

vsoch commented Jun 4, 2021

All set! Feel free to close the issue if we've addressed it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants