2017-08-25 4 views
0

Comment supprimer les numéros et les graduations de l'axe Y interne dans la sous-placette Plot.ly heatmap graph below? Les deux parcelles partagent la même gamme d'axes y donc il n'y a aucune raison de montrer les deux.Python Plotly sous-placages de carte de chaleur - supprimer les numéros et les graduations de l'axe y

import plotly.plotly as py 
import plotly.graph_objs as go 
from plotly import tools 


import pandas as pd 
import numpy as np 


dfl = [] 

dfl.append(pd.DataFrame(np.random.random((100,100,)))) 
dfl.append(pd.DataFrame(np.random.random((100,100,)))) 


fig = tools.make_subplots(rows=1, cols=len(dfl) ,print_grid=False); 

for index, a in enumerate(dfl): 

    sn = str(index) 

    data = go.Heatmap(
      z=a.values.tolist(), 
      colorscale='Viridis', 
      colorbar=dict(title='units'), 
     ) 

    fig.append_trace(data, 1, index+1) 
    fig['layout']['xaxis'+str(index+1)].update(title='xaxis '+str(index)) 

fig['layout']['yaxis1'].update(title='y-axis') 
fig['layout'].update(height=600, width=800, title='heatmap subplots') 
py.iplot(fig) 

Heatmap subplots

Répondre

0

Il suffit de passer le paramètre 'shared_yaxes = True' à la fonction tools.make_subplots appel, qui est la suivante:

fig = tools.make_subplots(rows=1, cols=len(dfl) ,print_grid=False, shared_yaxes=True)