Візуалізація Категоріальних Точкових Діаграм
У статистиці категоріальна змінна — це змінна, яка може приймати одне з обмеженої кількості можливих значень (наприклад, "День тижня", "Стать", "Країна").
stripplot — це, по суті, точкова діаграма, де одна з осей представляє категоріальну змінну. Вона відображає розподіл багатьох окремих одномірних значень.
Навіщо використовувати stripplot?
На відміну від гістограми або графіка щільності, які агрегують дані, stripplot показує кожне окреме спостереження у вигляді точки. Це ідеально підходить для невеликих наборів даних, коли потрібно побачити точний розподіл і виявити викиди.
Основні параметри для налаштування
Оскільки точки можуть накладатися одна на одну (проблема, яка називається "overplotting"), stripplot пропонує кілька способів зробити їх помітнішими:
alpha: керує прозорістю (від 0 до 1). Встановлення низького значення (наприклад,0.25) допомагає візуалізувати щільність — темніші області означають більше точок;size: змінює радіус точок;marker: змінює форму точок (наприклад,'D'для ромбів,'s'для квадратів);jitter: додає невелику кількість випадкового шуму до позиції точок, щоб вони не накладалися одна на одну (увімкнено за замовчуванням).
Живий приклад
Ось як створити stripplot, який використовує прозорість для обробки накладених даних.
1234567891011121314151617import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a customized stripplot sns.stripplot( data=df, x='day', # Categorical axis y='total_bill', # Numerical axis alpha=0.5, # Make points semi-transparent size=10, # Make points larger jitter=True # Spread points out slightly ) plt.show()
Swipe to start coding
Візуалізація розподілу рахунків за днями з використанням налаштованого стилю.
- Налаштування стилю на
'whitegrid'. Передача словника для налаштування кольору фону ('axes.facecolor') на'aliceblue'. - Створення stripplot з використанням набору даних
tips(df):
- Відображення
'day'на осіxта'total_bill'на осіy. - Кодування кольору точок за допомогою
'smoker'відповідно до статусуhue. - Налаштування
sizeна20. - Використання палітри
'crest'. - Зміна форми маркера на ромб за допомогою
marker='D'. - Встановлення прозорості
alphaна0.25.
- Відображення графіка.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 4.55
Візуалізація Категоріальних Точкових Діаграм
Свайпніть щоб показати меню
У статистиці категоріальна змінна — це змінна, яка може приймати одне з обмеженої кількості можливих значень (наприклад, "День тижня", "Стать", "Країна").
stripplot — це, по суті, точкова діаграма, де одна з осей представляє категоріальну змінну. Вона відображає розподіл багатьох окремих одномірних значень.
Навіщо використовувати stripplot?
На відміну від гістограми або графіка щільності, які агрегують дані, stripplot показує кожне окреме спостереження у вигляді точки. Це ідеально підходить для невеликих наборів даних, коли потрібно побачити точний розподіл і виявити викиди.
Основні параметри для налаштування
Оскільки точки можуть накладатися одна на одну (проблема, яка називається "overplotting"), stripplot пропонує кілька способів зробити їх помітнішими:
alpha: керує прозорістю (від 0 до 1). Встановлення низького значення (наприклад,0.25) допомагає візуалізувати щільність — темніші області означають більше точок;size: змінює радіус точок;marker: змінює форму точок (наприклад,'D'для ромбів,'s'для квадратів);jitter: додає невелику кількість випадкового шуму до позиції точок, щоб вони не накладалися одна на одну (увімкнено за замовчуванням).
Живий приклад
Ось як створити stripplot, який використовує прозорість для обробки накладених даних.
1234567891011121314151617import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a customized stripplot sns.stripplot( data=df, x='day', # Categorical axis y='total_bill', # Numerical axis alpha=0.5, # Make points semi-transparent size=10, # Make points larger jitter=True # Spread points out slightly ) plt.show()
Swipe to start coding
Візуалізація розподілу рахунків за днями з використанням налаштованого стилю.
- Налаштування стилю на
'whitegrid'. Передача словника для налаштування кольору фону ('axes.facecolor') на'aliceblue'. - Створення stripplot з використанням набору даних
tips(df):
- Відображення
'day'на осіxта'total_bill'на осіy. - Кодування кольору точок за допомогою
'smoker'відповідно до статусуhue. - Налаштування
sizeна20. - Використання палітри
'crest'. - Зміна форми маркера на ромб за допомогою
marker='D'. - Встановлення прозорості
alphaна0.25.
- Відображення графіка.
Рішення
Дякуємо за ваш відгук!
single