如何修改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
相关产品推荐
相关产品推荐

