This idea also came up somewhere in #409 or #410. Currently the singlediode ivcurve_pnts takes the following according to docstring:
ivcurve_pnts : None or int, default None
Number of points in the desired IV curve. If None or 0, no
IV curves will be produced.
idea 1:
In addition let the user specify a sequence. Should it be sorted? Which values do they correspond to, I, V or Vd? IMO we should sort and scale them to the max value, and then multiply by Voc to keep them in the 1st quadrant.
idea 2:
Add another argument like ivcurve_scale which could be 'log' or 'linear' or other? IMO the default should be a log scale
Other ideas? Yea or Nay?