I'm plotting two data series with Pandas with seaborn imported. Ideally I would like the horizontal grid lines shared between both the left and the right y-axis, but I'm under the impression that this is hard to do.
As a compromise I would like to remove the grid lines all together. The following code however produces the horizontal gridlines for the secondary y-axis.
import pandas as pd import numpy as np import seaborn as sns data = pd.DataFrame(np.cumsum(np.random.normal(size=(100,2)),axis=0),columns=['A','B']) data.plot(secondary_y=['B'],grid=False)
Convert the image from one color space to another. To remove grid lines, use ax. grid(False).
Set the background to be darkgrid: Darkgrid appear on the sides of the plot on setting it as set_style('darkgrid'). palette attribute is used to set the color of the bars. It helps to distinguish between chunks of data.
To get rid of gridlines, use grid=False. To display the figure, use show() method.
You can take the Axes object out after plotting and perform .grid(False)
on both axes.
# Gets the axes object out after plotting ax = data.plot(...) # Turns off grid on the left Axis. ax.grid(False) # Turns off grid on the secondary (right) Axis. ax.right_ax.grid(False)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With