https://biit.cs.ut.ee/clustvis/
https://discuss.analyticsvidhya.com/t/how-to-calculate-the-length-of-whisker-in-a-box-plot/6969
I think it varies slightly from different packages. But in general, I have observed the following:
Lower Extreme = smallest value greater than Q1-1.5IQR
Upper Extreme = greatest value smaller than Q3+1.5IQR
The following image might make things clearer:
K generally takes value 1.5 to 3.
How calculate them:
https://lagunita.stanford.edu/courses/course-v1:Medicine+IPE21CC+ongoing/wiki/HRP258/example-r-classwork-solutions-using-r/calculating-inner-quartile-range-r/