Tôi đang cố gắng chuyển đổi một dãy số sang số khác, duy trì tỷ lệ. Toán học không phải là điểm mạnh của tôi.
Tôi có một tệp hình ảnh trong đó các giá trị điểm có thể nằm trong khoảng từ -16000,00 đến 16000,00 mặc dù phạm vi điển hình có thể ít hơn nhiều. Điều tôi muốn làm là nén các giá trị này vào phạm vi số nguyên 0-100, trong đó 0 là giá trị của điểm nhỏ nhất và 100 là giá trị lớn nhất. Tất cả các điểm ở giữa nên giữ một tỷ lệ tương đối mặc dù một số độ chính xác bị mất Tôi muốn làm điều này trong python nhưng ngay cả một thuật toán chung cũng đủ. Tôi muốn một thuật toán trong đó phạm vi tối thiểu / tối đa hoặc một trong hai có thể được điều chỉnh (nghĩa là phạm vi thứ hai có thể là -50 đến 800 thay vì 0 đến 100).