usar tutorial tablas para notebook leer hacer funciones español datos como python matplotlib ipython ipython-notebook

tutorial - Configuración de ancho de trazado en el cuaderno de ipython



tablas en jupyter notebook (3)

Tengo las siguientes parcelas:

Se vería mejor si tuvieran el mismo ancho. ¿Tienes alguna idea de cómo hacerlo en el cuaderno de ipython cuando estoy usando %matplotlib inline ?

ACTUALIZAR:

Para generar ambas figuras estoy usando las siguientes funciones:

import numpy as np import matplotlib.pyplot as plt def show_plots2d(title, plots, points, xlabel = '''', ylabel = ''''): """ Shows 2D plot. Arguments: title : string Title of the plot. plots : array_like of pairs like array_like and array_like List of pairs, where first element is x axis and the second is the y axis. points : array_like of pairs like integer and integer List of pairs, where first element is x coordinate and the second is the y coordinate. xlabel : string Label of x axis ylabel : string Label of y axis """ xv, yv = zip(*plots) y_exclNone = [y[y != np.array(None)] for y in yv] y_mins, y_maxs = zip(* [(float(min(y)), float(max(y))) for y in y_exclNone] ) y_min = min(y_mins) y_max = max(y_maxs) y_amp = y_max - y_min plt.figure().suptitle(title) plt.axis( [xv[0][0], xv[0][-1], y_min - 0.3 * y_amp, y_max + 0.3 * y_amp] ) plt.xlabel(xlabel) plt.ylabel(ylabel) for x, y in plots: plt.plot(x, y) for x, y in points: plt.plot(x, y, ''bo'') plt.show() def show_plot3d(title, x, y, z, xlabel = '''', ylabel = '''', zlabel = ''''): """ Shows 3D plot. Arguments: title : string Title of the plot. x : array_like List of x coordinates y : array_like List of y coordinates z : array_like List of z coordinates xlabel : string Label of x axis ylabel : string Label of y axis zlabel : string Label of z axis """ plt.figure().suptitle(title) plt.pcolormesh(x, y, z) plt.axis([x[0], x[-1], y[0], y[-1]]) plt.xlabel(xlabel) plt.ylabel(ylabel) plt.colorbar().set_label(zlabel) plt.show()


Así es como lo hice:

%matplotlib inline import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = (12, 9) # (w, h)

Puedes definir tus propios tamaños.


Si no está en un cuaderno de ipython (como el OP), también puede declarar el tamaño cuando declara la figura:

width = 12 height = 12 plt.figure(figsize=(width, height))


Si usa %pylab inline , puede (en una nueva línea) insertar el siguiente comando:

%pylab inline pylab.rcParams[''figure.figsize''] = (10, 6)

Esto establecerá que todas las figuras en su documento (a menos que se especifique lo contrario) sean del tamaño (10, 6) , donde la primera entrada es el ancho y la segunda es la altura.

Vea esta publicación SO para más detalles. https://.com/a/17231361/1419668