Jump to content
Ultimaker Community of 3D Printing Experts
Sign in to follow this  

Do you like graphs? Because I do.

Recommended Posts

As some might know. Cura can send usage stats to a server somewhere. This data is totally anonymous, and does not contain model files. This is send as soon as you press save or start an USB print. When you start Cura you are notified about this and have an option to opt-out. And you can always opt-out later from the preferences menu.

I've been processing this data a bit today. And there are some nice graphs because of this.

For example, the total number of gcodes generated by Cura, per week, in that week:


This tells us that Cura's usage has grown a LOT the last half year.


This is also an interesting graph. It shows that MacOS usage has been pretty constant. But Linux use has diminished a while back. Windows dominates the use of Cura (Where the usage of Windows 8 alone is just as much as the whole range of all Apple OSes. As the info I have is more detailed, but makes the graph hard to read)

Another nice graph to show is the filament diameter. Not just because it shows what people enter in this setting. But also because it shows the division between 1.75 and 3mm filament.


As you can see, it's about 50% 50% between 1.75 and 3mm options. The "other" is every other value entered. Note that these are the exact numbers used. Not a rounded number. So the vast majority of users never really sets this other then the default or measures the filament diameter. It also shows a rise in 1.75 use in the past. (The large amount of "Other..." around that time is most likely the old Cura "2.89" default, but it also contains some 1.72 and 1.74 values)

Few other interesting things. About 10% of the slices are done in "Quickprint" mode. Of that, 80% seems to use the normal quality profile.

Due to a mistake in Cura, I cannot see what kind of machine was chosen in this data.

So I do not know which machines are used with Cura exactly. But I can see that about 50% of the slices use a 0.4mm nozzle and around 3mm filament. Which are most likely Ultimakers. It's hard to classify as Original or 2 after that.

And, best for last. Most often used layer heights:


Which was kinda a surprise to me. 0.2 is used about as much as 0.1mm.

I might post some more data later. Anything particular that you might want to see?

(As already noted earlier. Due to a bug in how the data is send to the server, no machine configuration is added. So I do not know which machines are used with Cura, everything in the machine settings is currently unknown to this data set)

(Note, this is the result of processing raw data. There might be huge mistakes in here. As this is all raw data processed, while normally in statistics you throw away data to remove statistical outliers)


Share this post

Link to post
Share on other sites

Some of these graphs don't change much over time. So you can throw that variable (time) away for some of these graphs (like layer height) and instead do some kind of histogram. I'd love to see more details on layer height and nozzle diameter. My favorite graph of all your graphs however is the first one. 80000 per week!

When most people have a version of cura that keeps track of machine I'd love to see nozzle information and layer information per machine.


Share this post

Link to post
Share on other sites

What happened in week 40(sept-okt) that people started printing less that week?

I'm interested in temperature, speed, platform adhesion and infill percentage, in that order :p Heck:


More likely, youmagine was down for a while and could not save all data.

The data is per saved slice. So it's only send when you press the "save/print" button, not when you change settings.

Version information looks like this:


You can clearly see new releases happening.

And this is the layer height graph ordered by layer height:


Note that the "other..." contains a lot of different values. Both large and small.

For example, for layer heights, I got 412 different values. Everything used less then 1% in total is grouped into "other". Same for Cura versions. 88 different values (yes, that much, due to RC builds and 3th party builds)

For other parameters I need to re-run my script, which takes a while to parse the 1.6gb of data.

Nozzle size I do have:


(Yes, I messed up the ordering again. Sorry, data comes out ordered like this right now)


Share this post

Link to post
Share on other sites

Do you have data for machine types? like the percentage of CURA users are Ultimakers, vs. other ones?


Nope. Everything in the machine settings isn't send right now due to a mistake from my side.


What about dual extrusion prints?


Also not possible right now to see this. I can see which model was sliced, if I have an exact copy of that model. So for example, I can see how many of these where the Ultimaker robot, as I have that model. But I cannot see the model if I do not have a copy of that model.

So I could check for known dual-extrusion prints. And I can check if people have the "dual extrusion support material" setting active. But that's it.


Share this post

Link to post
Share on other sites

Thanks David for sharing :)

May be the fall in linux usage ratio comes from "fearless" hardcore users that are often ready to try bleeding edge stuff before it goes mainstream?

I doubt you gather the following stats and may be you could add them to a next release as they would help targeting the use cases imho:

- number of times the parameters are tweaked before the gcode is saved

- number of times the gcode is printed directly to a tethered printer vs. saved (assuming it is for printing via an SD card)

- parameters sorted by frequency (eg. fiddling more with layer height, then wall thickness, then infill, etc)

- also how often the feed ratio is set to something else than 100% (to know if ppl compensate the fact that they do not seem to change the filament ratio -- I fall quite often in the "other diameter" category)



Share this post

Link to post
Share on other sites

Nice! These are really cool.

What about print times, do you have that info? I'm wondering the ratio of small prints compared to bigger prints



I would love to see some stats on used settings like infill, top/bottom shell, combing, retraction, speed, first layer height, number of pieces printed at once or one at the time, plugin usage, support, brim ...


Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Our picks

    • Ultimaker Cura | a new interface
      We're not only trying to always make Ultimaker Cura better with the usual new features and improvements we build, but we're also trying to make it more pleasant to operate. The interface was the focus for the upcoming release, from which we would already like to present you the first glance. 
        • Like
      • 114 replies
    • "Back To The Future" using Generative Design & Investment Casting
      Designing for light-weight parts is becoming more important, and I’m a firm believer in the need to produce lighter weight, less over-engineered parts for the future. This is for sustainability reasons because we need to be using less raw materials and, in things like transportation, it impacts the energy usage of the product during it’s service life.
        • Like
      • 12 replies

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!