πŸ“Š Как ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒ гистограмму Π² pandas: совСты ΠΈ инструкции

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒ гистограмму Π² Pandas, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ `plot` Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ DataFrame ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ подписи для осСй. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°:

    import pandas as pd
    
    # Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ DataFrame
    data = {'Π“Ρ€ΡƒΠΏΠΏΠ°': ['A', 'B', 'C', 'D'],
            'Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅': [10, 15, 7, 12]}
    df = pd.DataFrame(data)
    
    # ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ гистограммы с подписями
    df['Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅'].plot(kind='bar')
    plt.xlabel('Π“Ρ€ΡƒΠΏΠΏΠ°')
    plt.ylabel('Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅')
    plt.title('Гистограмма')
    plt.show()
    

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Как ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒ гистограмму Π² pandas

Гистограмма - это визуализация распрСдСлСния Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅. Π­Ρ‚ΠΎΡ‚ инструмСнт являСтся ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ позволяСт наглядно ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ значСния распрСдСлСны ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ катСгориям ΠΈΠ»ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°ΠΌ. ΠŸΡ€ΠΈ создании гистограммы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° pandas Π² языкС программирования Python.

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ подписи ΠΊ гистограммС Π² pandas, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ нСсколькими ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΈΡ… ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

1. ИспользованиС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° 'xlabel' ΠΈ 'ylabel'

ΠœΠ΅Ρ‚ΠΎΠ΄ plot.hist() ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания гистограммы Π² pandas, ΠΈ этот ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ 'xlabel' ΠΈ 'ylabel', ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π°ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ подписи ΠΊ осям X ΠΈ Y соотвСтствСнно.


import pandas as pd

data = [1, 2, 3, 4, 5]
df = pd.DataFrame(data, columns=['Values'])

df['Values'].plot.hist(xlabel='ЗначСния', ylabel='Частота')
  

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создаСм DataFrame с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ Π·Π°Ρ‚Π΅ΠΌ строим гистограмму с подписями ΠΊ осям X ΠΈ Y. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π³Ρ€Π°Ρ„ΠΈΠΊ с подписями 'ЗначСния' ΠΈ 'Частота'.

2. ИспользованиС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° 'set_xlabel' ΠΈ 'set_ylabel'

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ set_xlabel() ΠΈ set_ylabel() для добавлСния подписСй ΠΊ осям гистограммы. Π­Ρ‚ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ послС построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠ°.


import pandas as pd
import matplotlib.pyplot as plt

data = [1, 2, 3, 4, 5]
df = pd.DataFrame(data, columns=['Values'])

ax = df['Values'].plot.hist()
ax.set_xlabel('ЗначСния')
ax.set_ylabel('Частота')

plt.show()
  

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создаСм DataFrame с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, строим гистограмму ΠΈ Π·Π°Ρ‚Π΅ΠΌ добавляСм подписи ΠΊ осям X ΠΈ Y с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² set_xlabel() ΠΈ set_ylabel().

3. ИспользованиС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° 'set_title'

ΠœΠ΅Ρ‚ΠΎΠ΄ set_title() позволяСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΊ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ гистограммы. Π­Ρ‚ΠΎΡ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ.


import pandas as pd
import matplotlib.pyplot as plt

data = [1, 2, 3, 4, 5]
df = pd.DataFrame(data, columns=['Values'])

ax = df['Values'].plot.hist()
ax.set_title('Гистограмма Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ')

plt.show()
  

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ послС построСния гистограммы ΠΌΡ‹ добавляСм Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ 'Гистограмма Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ' с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° set_title().

4. ИспользованиС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° 'title'

АргумСнт 'title' ΠΌΠ΅Ρ‚ΠΎΠ΄Π° plot.hist() Ρ‚Π°ΠΊΠΆΠ΅ позволяСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΊ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ гистограммы Π±Π΅Π· нСобходимости Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.


import pandas as pd

data = [1, 2, 3, 4, 5]
df = pd.DataFrame(data, columns=['Values'])

df['Values'].plot.hist(title='Гистограмма Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ')
  

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ строим гистограмму ΠΈ добавляСм Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ 'Гистограмма Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ' с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° 'title' ΠΌΠ΅Ρ‚ΠΎΠ΄Π° plot.hist().

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли нСсколько способов добавлСния подписСй ΠΊ гистограммС Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ pandas. ΠœΡ‹ ΡƒΠ·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ 'xlabel' ΠΈ 'ylabel', Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ set_xlabel(), set_ylabel(), set_title() ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ 'title'. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· этих ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² позволяСт Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ подписи, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΈ ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΊ нашим гистограммам, дСлая ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ ΠΈ понятными.

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

#10. РисуСм гистограммы, столбчатыС ΠΈ ΠΊΡ€ΡƒΠ³ΠΎΠ²Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ | Matplotlib ΡƒΡ€ΠΎΠΊΠΈ

Гистограммы, Визуализация Π΄Π°Π½Π½Ρ‹Ρ… Python

ΠžΡΠ½ΠΎΠ²Ρ‹ Matplotlib | ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π“Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² На Python

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

πŸ“Š Как ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒ гистограмму Π² pandas: совСты ΠΈ инструкции