Note

Go to the endto download the full example code.

Unit handling#

The example below shows support for unit conversions over maskedarrays.

This example requiresbasic_units.py

units scatter
frombasic_unitsimporthertz,minutes,secsimportmatplotlib.pyplotaspltimportnumpyasnp# create masked arraydata=(1,2,3,4,5,6,7,8)mask=(1,0,1,0,0,0,1,0)xsecs=secs*np.ma.MaskedArray(data,mask,float)fig,(ax1,ax2,ax3)=plt.subplots(nrows=3,sharex=True)ax1.scatter(xsecs,xsecs)ax1.yaxis.set_units(secs)ax2.scatter(xsecs,xsecs,yunits=hertz)ax3.scatter(xsecs,xsecs,yunits=minutes)fig.tight_layout()plt.show()

Gallery generated by Sphinx-Gallery