Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用多个类型/类别绘制子地块,但在多个子地块中需要相同的线条和图例_Python_Subplot_Plotly Python - Fatal编程技术网

Python 使用多个类型/类别绘制子地块,但在多个子地块中需要相同的线条和图例

Python 使用多个类型/类别绘制子地块,但在多个子地块中需要相同的线条和图例,python,subplot,plotly-python,Python,Subplot,Plotly Python,上面我应该有两个图例,一个用于A型,另一个用于B型 我试过了,但得到了4个传奇 这是我的数据框 这些都是我到目前为止设法搞到的阴谋 代码如下 wellfilter=['Type-A','Type-B'] DFPLOTtemp=DFPLOT fig = make_subplots( rows=2, cols=1, shared_xaxes=True, vertical_spacing=0.05, horizontal_spacing=0.1) for wellfilter, DFPL

上面我应该有两个图例,一个用于A型,另一个用于B型 我试过了,但得到了4个传奇

这是我的数据框

这些都是我到目前为止设法搞到的阴谋

代码如下

wellfilter=['Type-A','Type-B']
DFPLOTtemp=DFPLOT
fig = make_subplots(
    rows=2, cols=1, shared_xaxes=True, vertical_spacing=0.05, horizontal_spacing=0.1)

for wellfilter, DFPLOTtemp in DFPLOTtemp.groupby('Type'):
    fig.add_trace(go.Scatter(x=DFPLOTtemp.DATE, y=DFPLOTtemp.Col_A,mode="lines+markers",
                              name=wellfilter,connectgaps=False),row=1, col=1)
    fig.add_trace(go.Scatter(x=DFPLOTtemp.DATE, y=DFPLOTtemp.Col_C,mode="markers",
                             name=wellfilter,connectgaps=False),row=2, col=1)
# -----
fig.update_layout(height=800, width=1200,
                  title_text="Subplot_TEST")
fig.update_xaxes(showline=True, linewidth=2, linecolor='black', mirror=True)
fig.update_yaxes(showline=True, linewidth=2, linecolor='black', mirror=True,rangemode="tozero")

pyo.plot(fig,filename='ploty_test.html')

plotly似乎仍然不支持子地块的多个图例(请参阅)。也许您可以尝试以另一种方式解决此问题,例如,通过在一个页面中合并两个不同的绘图,因为在这个答案中,plotly似乎仍然不支持子绘图的多个图例(请参见:)。也许你可以试着用另一种方法来解决这个问题,例如在一个页面中合并两个不同的绘图,如下面的答案所示