Python Plotly:如何删除在注释的热图中引入间隙后出现的垂直线?
当我在绘图注释的热图中在砖之间引入间隙时,垂直黑线出现在砖的后面(在间隙中可见)。这些线似乎与x轴标签对齐。更奇怪的是,如果x轴类别是数字,则标签“0”将不会得到垂直线。我要删除垂直线。我看了文档,不知道这些行是什么。您会注意到,还有水平、垂直和白线与x轴和y轴标签对齐。我不介意这些Python Plotly:如何删除在注释的热图中引入间隙后出现的垂直线?,python,plotly,heatmap,Python,Plotly,Heatmap,当我在绘图注释的热图中在砖之间引入间隙时,垂直黑线出现在砖的后面(在间隙中可见)。这些线似乎与x轴标签对齐。更奇怪的是,如果x轴类别是数字,则标签“0”将不会得到垂直线。我要删除垂直线。我看了文档,不知道这些行是什么。您会注意到,还有水平、垂直和白线与x轴和y轴标签对齐。我不介意这些 import plotly.graph_objs as go from plotly.figure_factory import create_annotated_heatmap import numpy as n
import plotly.graph_objs as go
from plotly.figure_factory import create_annotated_heatmap
import numpy as np
fig = go.Figure(create_annotated_heatmap(z = np.arange(12).reshape(3,4),
x = [0,1,2,3],
y = ['A','B','C'],
xgap = 30, ygap = 30
)
)
fig.update_layout(title = 'What are these vertical lines?')
fig.show()
这不是标准热图的问题:
fig2 = go.Figure(go.Heatmap(z = np.arange(12).reshape(3,4),
x = [0,1,2,3],
y = ['A','B','C'],
xgap = 30, ygap = 30
)
)
fig2.update_layout(title = 'No vertical lines here.')
fig2.show()
关于
帮助(创建带注释的\u热图)
中的文档,这里有一个简短的参数列表,这些参数似乎与此无关,而KWARG通过标准的绘图热图。零下的线是“零线”,而其他线是“网格线”。可以通过在地物布局中设置zeroline=False
和showgrid=False
来删除它们
import plotly.graph_objs as go
from plotly.figure_factory import create_annotated_heatmap
import numpy as np
fig = go.Figure(create_annotated_heatmap(z=np.arange(12).reshape(3,4),
x=[0,1,2,3],
y=['A','B','C'],
xgap=30, ygap=30))
fig.update_layout(xaxis=dict(zeroline=False, showgrid=False),
yaxis=dict(zeroline=False, showgrid=False))
fig.show()
或者,您可以将其颜色更改为白色,如标准热图中所示
import plotly.graph_objs as go
from plotly.figure_factory import create_annotated_heatmap
import numpy as np
fig = go.Figure(create_annotated_heatmap(z=np.arange(12).reshape(3,4),
x=[0,1,2,3],
y=['A','B','C'],
xgap=30, ygap=30))
fig.update_layout(xaxis=dict(zeroline=False, gridcolor='white'),
yaxis=dict(zeroline=False, gridcolor='white'))
fig.show()
这是100%完美的解释和代码。由于对plotly有些陌生,我不知道零线和网格线。