子图两个情节Python表达的分区统计图,包括彼此相邻的时间动画

问题描述 投票:0回答:1

我想绘制多个情节表达的分区统计图,并用它们自己的时间滑块彼此相邻。 到目前为止,我已经尝试了很多不同的方法,但似乎没有任何效果。我知道这个网站通过情节解释如何同时绘制多个表达图,但是,我不知道如何在不丢失时间动画的情况下应用他们的示例。

我创建了一个最小的示例,包括示例数据:

import pandas as pd
import plotly.express as px



def plot(df):
    fig = px.choropleth(df,
                        locations='region',
                        locationmode='country names',
                        color='valence',
                        hover_name='valence',
                        animation_frame='date',
                        projection='natural earth',

                        color_continuous_scale=px.colors.sequential.Aggrnyl,
                        range_color=(0, 1))

    fig.update_traces(marker_line_width=0)
    fig.update_layout(showlegend=False, geo=dict(showframe=False, showcoastlines=False))
    fig.update_layout(margin=dict(l=0, r=0, b=0, t=0),
                      width=1500,
                      height=800
                      )


    return fig


data_2019 = {
    'region': ['Germany', 'Denmark', 'Japan'],
    'date': ['2019-01-01', '2019-02-01', '2019-02-01'],
    'valence':[0.3, 0.21, 0.1]}

data_2020 = {
    'region': ['Germany', 'Denmark', 'Japan'],
    'date': ['2020-01-01', '2020-02-01', '2020-02-01'],
    'valence':[0.94, 0.71, 0.81]}

df_2019 = pd.DataFrame.from_dict(data_2019)
df_2020 = pd.DataFrame.from_dict(data_2020)

fig_2019 = plot(df_2019)
fig_2020 = plot(df_2020)

我的目标是让两个图彼此相邻显示,都有自己的时间滑块,但一侧只有一个颜色条。

python pandas plotly-python choropleth plotly-express
1个回答
0
投票

我找到了解决方案,因此对于将来的任何人,请查看我在 plotly 论坛中的相应帖子

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.