как установить максимальные значения для графического графика 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')