This script is truly awesome. I love it. I especially love that it plugs into the heatmap UI.
There is so much information condensed into two just two graphs that it took me quite a while to understand what I was seeing.
It’s probably obvious to everyone else (I’m more than a little intimidated by the average level of people on this thread!) but I’d really have appreciated some legends and axis labels. I know screen real estate is a concern and nothing is ever easy, but might it be possible to add them?
My average reviews graph looks like this:
As silly as it sounds, it wasn’t immediately obvious to me that the X axis (in black) was my current level at that date. The graph title contains the Y axis label, but it would have removed a little mental friction for me if the horizontal axis was labeled “Level at date” or simply “Level.”
Even more helpful would be a legend for the colors, even if I have to click on a link to reveal the legend (Pink = Apprentice, Purple = Guru, Dark Blue = Master, Light Blue = Enlightened).
That graph is actually the easy one to understand. Despite the explanation you’ve provided at the top of this thread, I struggled to understand my error rate graph:
It’s a little more obvious that the horizontal axis is “Level,” since all 60 are displayed, but I’d still appreciate a label. [I suspect this would be harder to code than just adding labels, but it would be nice if the Error Percentage graph also cut off levels not yet reached.]
I really struggled to understand the stage colors on this one. Yellow?! Again, a legend would help tremendously.
Further, the prior graph for reviews-per-level primed me to expect multiple stages per level, causing my pea brain to struggle here. Why just one color per level? What does that transition to blue at level 28 mean?
I think the stage colors are indicating the highest stage attained for any item in that level. So I have at least one burned item in every level up to 27, for example.
If I understand this correctly, I’d have found it much easier to understand if it used grayscale instead of yellow for burned items (like the dark gray used for “burned” by default). A legend with color chips and text saying something like “Highest stage achieved” would have made this much easier for me to grok.
The reviews-per-day graph was much easier for me to understand because each point along the horizontal axis just displays the running averages at that point in time. Over time, the left portions of the graph won’t change because it’s all in the past.
If I understand correctly, the error percentage graph, though, only displays a snapshot of the current point in time. If I look at it again in a few months, both the stage colors and the error percentages will change. This wasn’t at all obvious to me at first.
Maybe a better title might be something like “Difficulty snapshot - Error percentage”? I’m unsure, it’s a pretty complex concept.
Now that I think I understand, it’s less necessary for me personally, but I think a few labels and legends would aid comprehension tremendously for most users.
I’m all too familiar with feeping creatures, though (for my sins, I was responsible for product management at my last company). Whether or not legends are easy to implement, this is a terrific user script. Thanks!