I have a data frame df:
ColumnA ColumnB correlation
dog1 cat1 3.6
dog2 cat2 2.9
dog3 cat3 -2.5
In reality, I have 50 rows in the data frame. To make it simple I am representing it here with only 3 rows.
I am interested in illustrating the correlation between ColumnA and ColumnB that is given in df['correlation']. What would be the best possible way to do so?
One of the choices may be to plot a plot of this kind:
However, I am not sure how to plot the same using matplotlib or any other python module. Also, how to keep only one axis on the plot. For instance, keep only ColumnA axis on the left as it is and remove ColumnB axis from the right.
Other suggestions to represent the same in a better way are welcome.

