как установить максимальные значения для графического графика px.sunburst?

Я пытаюсь показать, сколько учащийся выполнил из набора задач с сюжетным графиком солнечных лучей. Я хочу, чтобы максимальное значение «категории» отображалось для каждого из них, но только для заполнения задач, которые они сделали. Я думал о том, чтобы те, которые они не делали, были выделены серым цветом. У меня есть максимальные значения для каждой из задач в кадре данных «challenge_count_df», а студенты работают в «student_df»:

      import pandas as pd
import plotly.express as px

challenge_count_df = pd.DataFrame({'Challenge': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'],
                                  'Value' : ["5","5","10","15","5","10","5","10","15","10"],
                                  'Category' : ['linux','primer','windows','linux','linux','primer','windows','linux', 'linux', 'primer']})



student_df = pd.DataFrame({'Challenge': ['B', 'C', 'E', 'F', 'G', 'H', 'I'],
                                  'Value' : ["5","10","5","10","5","10","15"],
                                  'Category' : ['primer','windows','linux','primer','windows','linux', 'linux']})

Как видите, в student_df отсутствуют некоторые проблемы. Это потому, что они не ответили на них.

Я знаю, как запустить звездообразование следующим образом:

      fig = px.starburst(challenge_count_df, path=['Category','Challenge'],values='Value') 

Есть ли способ совместить это с этим?

      fig = px.starburst(student_df, path=['Category','Challenge'],values='Value') 

0 ответов

Другие вопросы по тегам