
Santiago Jimenez
PreguntaToo many positional arguments for method call me sale este error

Facundo Nahuel Vallejo
A mi me mostraba el mismo error. Si bien no me impedía exportar y visualizar el gráfico, era molesto, porque significaba que estaba utilizando mal el método. Revisando la documentación asociada al metodo line(), encontré este ejemplo.
from bokeh.plotting import figure, output_file, show p = figure(title="line", plot_width=300, plot_height=300) p.line(x=[1, 2, 3, 4, 5], y=[6, 7, 2, 4, 5]) show(p)
Por lo visto, en la version bokeh==2.2.1 (la mas actual que pude instalar hasta esta fecha) tanto los valores de x como de y deben entrar como keyword arguments y no como positional arguments para que no salte ese error. Por lo menos yo realizé tales cambios sobre el código base del profesor y me dejó de aparecer esa advertencia.
El código apropiado requiere que la linea 15 se escriba de la forma:
fig.line(x=x_vals, y=y_vals, line_width=15) show(fig)
Espero que esto te sirva. Eso si, no soy un experto y puedo estar equivocado.

bladimir carabali hinestroza
Tengo el mismo problema; too many positional arguments for method call..

bladimir carabali hinestroza
Francisco Aguilar
amigo ya lo solucione, instale bokeh en la vesion 1.4.0 que es con la que el profesor trabaja
Francisco Aguilar
tengo el mismo problema pudiste resolverlo ?

Santiago Jimenez
from bokeh.plotting import figure, output_file, show
if name == 'main': output_file('graficado_simple.html') fig = figure()
total_vals = 5 x_vals = list(range(total_vals)) y_vals = [] for x in x_vals: val = 5 y_vals.append(val) fig.line(x_vals, y_vals, line_width=2) show(fig)
es el mismo que el profesor subio

Alejandro Urrea Giraldo
Este error aparece en python cuando una función o método recibe una cantidad de parámetros diferente de los que fueron declarados al crear la función. Verifique esto y vuelva a intentar.
En caso de que no resuelva el problema, sería útil que comparta su código para identificar correctamente el error.