Hi Raj and Suhas,
Thanks for the quick responses! I'll look into the ecosystem more, but yes I think I discovered this package at a bad time haha. The link to the poster on that page is dead by the way, but I found a copy from digging around on the github. I will say that the other image on that page might be a little confusing because it's not clear what the difference is between the pycroscopy ecosystem and the pycroscopy module.
In any case, removing the num_ticks argument doesn't help. I also tried adding in some try/except statements to handle the error and see if it happens with a certain value of scale since the traceback seems to indicate an error with:
item.values /= 10 ** scale
the error throws with scale = -9, but as I write this I'm wondering if the issue is with item or item.values and not scale...I'll play around with it until I hear from y'all again.
Finally, the main reason for using pycroscopy is that I want to use some image recognition to take AFM images of cellulose nanocrystals (CNCs), flatten them, identify single crystals, and characterize their length, width, and height. Ideally, all within a single notebook that can read in the Asylum AFM data (Igor .ibw files). Eventually, I'd love to do some XRD analysis and curve deconvolution from a Bruker XRD instrument, but that seems a little outside the scope of pycroscopy.
Thank you again for the help!
Brad