[英]Creating custom tick labels in a plot in plotly in Python
我一直在尝试使用Python(Jupyter Notebook)中的plot.ly创建轮廓图。 数据集在X轴上包含366个单位,在Y轴上包含216个单位。 因此,轴分别在X和Y轴上显示0到365和0到215的值。
我该怎么办?
到目前为止,我所做的是:
fig = [
go.Contour(
z=data_set,
colorscale=[[0, 'rgb(204,229,255)'], [0.15, 'rgb(153,204,255)'],
[0.3, 'rgb(102,178,255)'], [1, 'rgb(0,51,102)']]
)]
py.iplot(fig)
其中z是366x216数据点的列表的列表(即z内的366个列表,每个列表包含216个值)。 我得到一个情节如下: 剧情
我发现自定义标签的第一个问题可以按如下方式完成:
hy = 216/2.0
hx = 366/12.0
layout=dict(
xaxis=dict(
tickvals=[(2*k-1)*hx/2 for k in range(1,13)],
ticktext=['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec',]
),
yaxis=dict(
tickvals=[k*hy for k in range(3)],
ticktext=[-30, 0, 30]
)
)
但是,我仍然不知道如何进行第二个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.