Python 如何在Plotly中使刻面图具有自己的Yax刻度标签?

Python 如何在Plotly中使刻面图具有自己的Yax刻度标签?,python,pandas,plotly,plotly-express,Python,Pandas,Plotly,Plotly Express,当我使用Plotly express绘制不同范围的不同参数时(在下面的示例中为BLOODPresseHigh、Heightcm、Weightkg和BLOODPresseLow),使用facet_col参数时,我无法获得结果图以显示每个刻面图的唯一Ytick。对于fig对象,是否有一种简单的方法来显示结果平面图中的每组Ytick?否则,正如您在生成的图像中所看到的,不清楚每个方框图是否位于其唯一的YAxis上 将plotly.express导入为px 作为pd进口熊猫 温度=[ {诊所:A,受试者

当我使用Plotly express绘制不同范围的不同参数时(在下面的示例中为BLOODPresseHigh、Heightcm、Weightkg和BLOODPresseLow),使用facet_col参数时,我无法获得结果图以显示每个刻面图的唯一Ytick。对于fig对象,是否有一种简单的方法来显示结果平面图中的每组Ytick?否则,正如您在生成的图像中所看到的,不清楚每个方框图是否位于其唯一的YAxis上

将plotly.express导入为px 作为pd进口熊猫 温度=[ {诊所:A,受试者:比尔,身高厘米:182,体重公斤:101,血压高:128,血压低:90}, {诊所:A,受试者:苏西,身高厘米:142,体重公斤:67,血压高:120,血压低:70}, {诊所:B,受试者:约翰,身高厘米:202,体重公斤:89,血压高:118,血压低:85}, {临床:B,受试者:斯泰西,身高厘米:156,体重公斤:78,血压高:114,血压低:76}, {诊所:B,受试者:丽莎,身高厘米:164,体重公斤:59,血压高:112,血压低:74} ] df=pd.DataFrametemp 融化数据帧,以便使用plotly express绘制所有变量的分布 df_melled=df.meltid_vars=[诊所,受试者] 在不同的列中使用不同的参数绘制分布图 图=px.boxdf_,x=临床,y=数值, facet\u col=变量,boxmode=覆盖 更新yax,使刻面柱图不再共享公共ylimit 图更新_yaxesmatches=无 所需的最后一步:为每个yaxis添加勾号标签,以便YLimits中的差异清晰可见? 这对你有帮助吗

图=px.boxdf_,x=临床,y=数值, facet\u col=变量,boxmode=覆盖 图更新_yaxesmatches=无 fig.for_each_yaxislambda yaxis:yaxis.updateshowticklables=True 无花果 这对你有帮助吗

图=px.boxdf_,x=临床,y=数值, facet\u col=变量,boxmode=覆盖 图更新_yaxesmatches=无 fig.for_each_yaxislambda yaxis:yaxis.updateshowticklables=True 无花果
你介意添加一个预期输出的图吗?谢谢@rpanai,你下面的答案中的输出正是我想要的。我认为共享会更好。你介意添加一个预期输出的图吗?谢谢@rpanai,下面答案中的输出正是我想要的。我认为使用shared_y会更好。你也可以在一次调用中设置它。更新_yaxesmatches=None,showticklebals=True。@JanKislinger nice,你也可以在一次调用中设置它。更新_yaxesmatches=None,showticklebals=True。@JanKislinger nice,