在Python绘图中创建自定义记号标签

2024-04-24 07:02:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着用plot.ly公司在Python中(Jupyter笔记本)。数据集包括X轴上的366个单位和Y轴上的216个单位。因此,轴在X和Y轴上分别显示0到365和0到215的值。在

  • 我想在X轴上标注12个月的等距名称。例如,1月、2月、12月和Y轴,仅显示标记为-30、0和30的3个点。在
  • 我想画一条线穿过马克西玛的点。在

我该怎么做?在

到目前为止我所做的是:

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个值)。我得到的图如下:plot


Tags: 数据标记名称go列表plotlyfig
1条回答
网友
1楼 · 发布于 2024-04-24 07:02:34

我发现定制标签的第一个问题可以做如下:

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]
                )
        )

但是,我仍然不知道如何继续第二个。在

相关问题 更多 >