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

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

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

df.plot.scatter (x='x', y='y', figsize=( 8 , 4 ))

Первое значение параметра figsize указывает ширину , а второе значение указывает высоту графика.

В следующих примерах показано, как использовать этот параметр на практике со следующими пандами DataFrame:

import pandas as pd

#create DatFrame
df = pd.DataFrame({'x': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
 'y': [5, 7, 7, 9, 10, 14, 13, 15, 19, 16]})

#view head of DataFrame
df.head ()

 x y
0 1 5
1 2 7
2 3 7
3 4 9
4 5 10

Пример 1: создание графика с размером по умолчанию

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

#create scatter plot with default size
df.plot.scatter (x='x', y='y') 

Пример 2: создание горизонтального графика

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

#create scatter plot with longer width than height
df.plot.scatter (x='x', y='y', figsize=( 8 , 4 ))

Обратите внимание, что участок намного шире, чем в высоту.

Пример 3: создание вертикального графика

Следующий код показывает, как создать точечную диаграмму в pandas, в которой высота в два раза больше ширины:

#create scatter plot with longer height than width 
df.plot.scatter (x='x', y='y', figsize=( 4 , 8 )) 

Обратите внимание, что участок намного выше, чем в ширину.

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

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

Pandas: как добавить заголовки к графикам
Pandas: как создавать сюжетные легенды
Pandas: как создать гистограмму из GroupBy

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.