Como los gráficos de pandas se crean con matplotlib, su tamaño y su aspecto general se controlan igual que en matplotlib: con figsize y con hojas de estilo.
figsize
El argumento figsize establece el ancho y el alto de la figura en pulgadas.

import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({"Solar": [5, 8, 12, 17, 23, 30, 38, 47, 55, 64, 72],
"Eólica": [20, 23, 27, 30, 34, 37, 40, 44, 47, 50, 53],
"Hidráulica": [35, 34, 36, 33, 35, 34, 32, 33, 34, 33, 32]},
index = range(2015, 2026))
df.plot(figsize = (8, 3))
# plt.show()
Tamaño por defecto
Para cambiar el tamaño de todos los gráficos cambia figure.figsize en rcParams.
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = (8, 5)
Cualquier hoja de estilo de matplotlib cambia el aspecto de los gráficos de pandas. Utiliza plt.style.use para aplicarla a todos los gráficos o plt.style.context para aplicarla solo a uno.
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({"Solar": [5, 8, 12, 17, 23, 30, 38, 47, 55, 64, 72],
"Eólica": [20, 23, 27, 30, 34, 37, 40, 44, 47, 50, 53],
"Hidráulica": [35, 34, 36, 33, 35, 34, 32, 33, 34, 33, 32]},
index = range(2015, 2026))
with plt.style.context("ggplot"):
df.plot(linewidth = 2)
plt.show()

Fondo oscuro
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({"Solar": [5, 8, 12, 17, 23, 30, 38, 47, 55, 64, 72],
"Eólica": [20, 23, 27, 30, 34, 37, 40, 44, 47, 50, 53],
"Hidráulica": [35, 34, 36, 33, 35, 34, 32, 33, 34, 33, 32]},
index = range(2015, 2026))
with plt.style.context("dark_background"):
df.plot.area()
plt.show()

sns.set_theme cambia los parámetros por defecto de matplotlib, por lo que los temas de seaborn también se aplican a los gráficos de pandas.
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({"Solar": [5, 8, 12, 17, 23, 30, 38, 47, 55, 64, 72],
"Eólica": [20, 23, 27, 30, 34, 37, 40, 44, 47, 50, 53],
"Hidráulica": [35, 34, 36, 33, 35, 34, 32, 33, 34, 33, 32]},
index = range(2015, 2026))
import seaborn as sns
sns.set_theme(style = "whitegrid")
df.plot.bar(stacked = True, rot = 45)
# plt.show()
sns.reset_orig()

Consulta la lista de todas las hojas de estilo de matplotlib y los temas de seaborn, o cómo cambiar el tamaño de la figura en matplotlib.
También te puede interesar