Как изменить размер фигуры гистограммы pandas


Вы можете использовать аргумент figsize , чтобы изменить размер фигуры гистограммы, созданной в pandas:

 import matplotlib. pyplot as plt

#specify figure size (width, height)
fig = plt. figure (figsize=(8,3))
ax = fig. gca ()

#create histogram using specified figure size
df[' my_column ']. hist (ax=ax)

В следующем примере показано, как использовать аргумент figsize на практике.

Пример: Как изменить размер фигуры гистограммы панды

Предположим, у нас есть следующий DataFrame pandas:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' player ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
                              'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P'],
                   ' points ': [10, 12, 14, 15, 15, 15, 16, 17,
                              19, 19, 24, 24, 28, 30, 34, 34]})

#view first five rows of DataFrame
print ( df.head ())

  player points
0 to 10
1 B 12
2 C 14
3 D 15
4 E 15

Если мы создадим гистограмму для переменной точек, панды автоматически будут использовать 6,4 в качестве ширины фигуры и 4,8 в качестве высоты :

 import matplotlib. pyplot as plt

#create histogram for variable points
df[' points ']. hist (grid= False ,edgecolor=' black ')

Однако мы можем использовать аргумент figsize , чтобы изменить ширину и высоту фигуры:

 import matplotlib. pyplot as plt

#specify figure size (width, height)
fig = plt. figure (figsize=(8,3))
ax = fig. gca ()

#create histogram using specified figure size
df[' points ']. hist ( grid= False , edgecolor=' black ', ax=ax) 

Эта конкретная гистограмма имеет ширину 8 и высоту 3 .

Мы также можем использовать аргумент figsize для создания фигуры, высота которой больше ширины:

 import matplotlib. pyplot as plt

#specify figure size (width, height)
fig = plt. figure (figsize=(4,7))
ax = fig. gca ()

#create histogram using specified figure size
df[' points ']. hist ( grid= False , edgecolor=' black ', ax=ax) 

Эта конкретная гистограмма имеет ширину 4 и высоту 7 .

Не стесняйтесь экспериментировать со значениями аргумента figsize , чтобы создать гистограмму именно того размера, который вам нужен.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в pandas:

Как создать гистограмму из Pandas DataFrame
Как создать гистограмму из серии Pandas
Как построить гистограммы по группам в Pandas

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *