Я изучаю Python, и пытаюсь создать пузырьковую диаграмму, которая имеет 4 фактора на 2D плоскости. В моих выборочных данных есть 4 фактора: группа, идентификаторы, количество и коэффициент. Я хотел бы использовать группу по оси X, идентификаторы по оси Y, количество по размеру пузырька и отношение к цветовой шкале. Как и это изображение .
Ниже приведены мои примеры данных, и я получил изображение с кодом под данными примера.
Соотношение идентификаторов групп
Group_A ID_1 15 0,05
Group_B ID_1 30 0,01
Group_ C ID_1 55 0,02
Group_A ID_2 20 0,03
Group_B ID_2 30 0,08
Group_ C ID_2 40 0,02
Group_A ID_3 10 0,03
Group_B ID_3 50 0,01
Group_ C ID_3 20 0,08
Group_A ID_1 15 0,05
Group_B ID_1 30 0,01
Group_ C ID_1 55 0,02
Group_A ID_2 20 0,03
Group_B ID_2 30 0,08
Group_ C ID_2 40 0,02
Group_A ID_3 10 0,03
Group_B ID_3 50 0,01
Group_ C ID_3 20 0,08
import plotly.graph_objects as go
fig = go.Figure(data=[go.Scatter(
x=["group_A","group_B","group_C","group_A","group_B","group_C","group_A","group_B","group_C"],
y=["ID_1","ID_1","ID_1","ID_2","ID_2","ID_2","ID_3","ID_3","ID_3"],
mode='markers',
marker=dict(
color=[0.05, 0.01, 0.02, 0.03, 0.08, 0.02, 0.03, 0.01, 0.08],
size=[15, 30, 55, 20, 30, 40, 10, 50, 20],
showscale=True
)
)])
fig.show()
Этот результат почти приемлем, но я хотел бы добавить легенду шкалы размера рядом со шкалой цветовой шкалы.
Вы скажете мне, как сделать sh это ??
Если есть сом Другой способ добиться моего ш sh, пожалуйста, дайте мне знать.