2017-03-29 10 views
0

플롯으로 파이썬으로 주석 달린 히트 맵을 만들었습니다. 문제는 x 축의 기본 위치가 그래프의 맨 아래가 아니라 맨 위에 있다는 것입니다. 참조 페이지를 검색해 보았으며이를 구성하는 방법을 알 수 없습니다. 일반 히트 맵의 기본값은 맨 아래에 있지만 주석 달린 히트 맵 버전 기본값이 맨 위에 있습니다.x 축 레이블을 주석이 달린 히트 맵의 맨 아래가 아닌 아래쪽에 표시하는 방법 python?

답변

0

Plotly 's figurefactory은 수정할 수있는 dict 이온을 반환합니다. 이 경우 xaxissidebottom으로 설정합니다.

fig['layout']['xaxis']['side'] = 'bottom' 

enter image description here

here 찍은.

import plotly.figure_factory as ff 
import plotly 
plotly.offline.init_notebook_mode() 

z = [[.1, .3, .5], 
    [1.0, .8, .6], 
    [.6, .4, .2]] 

x = ['Team A', 'Team B', 'Team C'] 
y = ['Game Three', 'Game Two', 'Game One'] 

z_text = [['Win', 'Lose', 'Win'], 
      ['Lose', 'Lose', 'Win'], 
      ['Win', 'Win', 'Lose']] 

fig = plotly.figure_factory.create_annotated_heatmap(z, 
                x=x, 
                y=y, 
                annotation_text=z_text, 
                colorscale='Viridis') 
fig['layout']['xaxis']['side'] = 'bottom' 
plotly.offline.iplot(fig)