You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改plotly-calplot的参数?原calplot参数适配问题

把calplot的参数适配到plotly-calplot的具体方法

下面逐个对应你在calplot里用到的参数,说明在plotly-calplot里的调整方式:

  • colorbar=True:plotly-calplot默认会显示颜色条,直接在calplot()函数里传colorbar=True即可生效。如果要自定义颜色条的样式(比如标题、位置),还可以加colorbar_dict参数来配置细节。

  • fillcolor="w"、linecolor="w"、edgecolor="grey":这些格子样式的参数需要通过marker字典来设置,示例写法如下:

    marker=dict(
        fillcolor="w",  # 对应calplot的fillcolor
        line=dict(
            color="w",  # 对应calplot的linecolor
            width=1
        ),
        edgecolor="grey"  # 对应calplot的edgecolor
    )
    
  • fig_kws=dict(facecolor="w")、subplot_kws=dict(facecolor="w"):plotly-calplot用layout参数来控制背景色,其中paper_bgcolor对应整个图表画布的背景(替代fig_kws的facecolor),plot_bgcolor对应日历格子所在区域的背景(替代subplot_kws的facecolor),写法:

    layout=dict(
        paper_bgcolor="w",
        plot_bgcolor="w"
    )
    

完整示例代码

import plotly_calplot
import pandas as pd
import numpy as np

# 生成测试数据
dates = pd.date_range(start="2023-01-01", end="2023-12-31")
values = np.random.randn(len(dates))
df = pd.DataFrame({"date": dates, "value": values})

# 适配原calplot参数的plotly-calplot代码
fig = plotly_calplot.calplot(
    df,
    x="date",
    y="value",
    colorbar=True,
    marker=dict(
        fillcolor="w",
        line=dict(color="w", width=1),
        edgecolor="grey"
    ),
    layout=dict(
        paper_bgcolor="w",
        plot_bgcolor="w"
    )
)
fig.show()

内容的提问来源于stack exchange,提问作者Xtiaan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 10:25:54