Что я сделал, так это определил, сколько точек у меня было в направлениях x и y, а затем разделил это на размеры x и y, затем разделил это на 3, так как я хотел, чтобы каждая минимальная точка составляла три пикселя, чтобы это было видно.
Хитрость заключается в том, что вам нужно агрегировать данные так, чтобы вы показывали несколько точек с одной точкой, так что это может быть среднее их значение, но это зависит от того, что вы отображаете.
Не зная больше о том, что вы делаете, трудно сделать предложение.
Для этой части вычтите, не добавляйте:
best_max_y+best_min_y
как хочешь разницу.
Единственное, что можно было бы разделить y_magnitude
и x_magnitude
на 3. Это было произвольное число, которое я придумал, просто чтобы пользователи могли видеть точки, вы можете найти другое число, которое будет работать лучше.