# -*- coding: utf-8 -*-
"""
Created on Fri Aug 25 08:27:50 2023

@author: stani
"""

import plotly.express as px
import pandas as pd

labels = ["label1", "label2", "label3"]
types = ["type1", "type2", "type3", "type4", "type5", "type6"]
counts = [[3, 5, 2, 1, 7, 10], [2, 2, 4, 1, 7, 2], [1, 6, 8, 11, 2, 3]]

px.bar(
    pd.DataFrame(counts, columns=types, index=labels).reset_index().melt(id_vars="index"),
    x="index",
    y="value",
    color="variable",
)