I am trying to use Linear Regression on a dataset using scikit-learn with python. And my understanding is that Linear Regression requires "some linearity" to exist between independent and dependent variables. Here, I am sharing a scatter plot of one of my features against the target variable. As far as my understanding is, I know that either I need to transform my distributions or use another model. I do not want to give up on using Linear Regression. I tried several transformations such as square root, square and, log to see if it helps. But it does not help to show any trend.
What should I do in this case? Should I just drop the idea of using Linear models? Or are there other things to do as well before I move on to other models?
There are other features too in my dataset that are both, numerical, and categorical.
The data used in this scatter plot is humidity on a day and Target, the count of bikes rented on a day. I have several features to predict Target (count of bikes rented on a day), like temperature and etc. The humidity or hum is between 0 and 1 because it was scaled.
Most of my feature-vs-target scatter plots have a common problem that the plots do not have proper shape or direction.