✊🏿 Black Lives Matter. Please consider donating to Black Girls Code today.
🐇 Announcing Dash VTK for 3d simulation graphics. Check out the March webinar.

[Solved] TypeError: 'module' object is not callable

I am trying to create a regression line to a scatterplot but when I try to append the trace with:

        mean_x, mean_y=np.mean(x_reg), np.mean(y_reg)
        SS_xy= np.sum(y_reg*x_reg - n*mean_y*mean_x)
        SS_xx=np.sum(x_reg*x_reg - n*mean_x*mean_x)
                ), row=int(rowlist[math.floor(r_i)]) , col=1)

I get the error

, line 282, in corel_plot
TypeError: 'module' object is not callable

The type of both x_reg and y_pred is pandas.core.series.Series of equal length, with values of type numpy.float64.
I tried to make a list of them but that did still give the same error.
Also, since x and y are of same type, and same length it is pretty strange that the error is only thrown for y, and x apparently is executed without an issue.

Best for #api:python

I found the error actually:
Simple typo due to case sensitivity.
Needs to be


and not:

1 Like

This error statement TypeError: ‘module’ object is not callable is raised as you are being confused about the Class name and Module name. The problem is in the import line . You are importing a module, not a class. This happend because the module name and class name have the same name .
If you have a class MyClass in a file called MyClass.py , then you should write:

from MyClass import MyClass

I new to Plotly. your answer is absolutely correct. But while pressing ‘shift’+‘tab’, suggestion contains the lower case scatter. then why it’s throwing module error?