Я хотел бы объединить этот скрипичный сюжет http://seaborn.pydata.org/generated/seaborn.violinplot.html (четвертый пример с split = True) с этим http://seaborn.pydata.org/examples/elaborate_violinplot.html.Море, скрипичный сюжет с одной информацией за столбец
На самом деле, у меня есть dataFrame со столбцом Success
(да или нет) и несколькими столбцами данных. Например:
df = pd.DataFrame(
{"Success": 50 * ["Yes"] + 50 * ["No"],
"A": np.random.randint(1, 7, 100),
"B": np.random.randint(1, 7, 100)}
)
A B Success
0 6 4 Yes
1 6 2 Yes
2 1 1 Yes
3 1 2 Yes
.. .. .. ...
95 4 4 No
96 2 1 No
97 2 6 No
98 2 3 No
99 2 1 No
Я хотел бы построить график скрипки для каждого столбца данных. Он работает с:
import seaborn as sns
sns.violinplot(data=df[["A", "B"]], inner="quartile", bw=.15)
Но теперь, я хотел бы разделить на скрипку по Success
колонку. Но, используя hue="Success"
, я получил ошибку с Cannot use 'hue' without 'x' or 'y'
. Итак, как я могу сделать, чтобы построить график скрипки, разбившись по столбцу «Успех»?
Это то, что я искал. благодаря – Ger