Hello Team need some help please
What do the following functions mean ? -
plt.close(‘all’)
addpt = plt_one_addpt_onclick( x_train,y_train, w_in, b_in, logistic=False)
The close('all')
just closes all existing figures. It needed to tell the plotting library that you’re finished setting up the existing figures. See this documentation for more info.
The plt_one_addpt_onclick()
is a custom function written by coursera staff. It generates the plot you see below, and allows you to add points to the graph by clicking. You can see the code for this function in one of the other files in the assignment. Choose File
→ Open
from the menu bar and select one of the util files. The implementation should be in one of those.
Thank you why cant we use the plt.plot function instead.
Is there more documentation available on plt_one_addpt_onclick. I cant find it anywhere. Need to understand why are we using this function versus others ?
Thank you
Additionally wanted to ask
Hi Team
Quick question - What does the x0 = np.arange(0,6) function do here, how its reflected in the graph ? Thanks
DLAI staff
The plt_one_addpt_onclick
is a custom function in one of the assignment util files. Choose File
→ Open
from the menu bar and select one of the util files. The implementation should be in one of those.
I’m pretty sure plt_one_addpt_onclick
uses plt.plot
to plot the actual graph.
Hello @Jasmine7
plt_one_addpt_onclick is class function recalled by the programmer or the coder who designed this assignment. it is not universal documented function.
For example:
class plt_one_addpt_onclick:
“”" class to run one interactive plot “”"
def init(self, x, y, w, b, logistic=True):
self.logistic=logistic
pos = y == 1
neg = y == 0
You can find similar plt if you search on google.
Why we are using this function versus others in because we want to plot a graph of the data available in a linear regression analysis.
The reason this was use over others, I would say is to have an understanding on the data is spread in this linear relation, or any regression analysis.
Regards
DP
Hello mentors any reply for the x0=np.arange(0,6) above, how is it being used in the graph ?
The above code is not from week 3 assignment, so kindly share screenshot from where you have got the codes.
Regards
DP
Because the plot is actually an interactive window.
If you don’t need interaction, you can just use the regular plot functions.
For the first part of your question, you can easily answer this yourself by looking at the numpy documentation to see what the arange() function does.
https://numpy.org/doc/stable/reference/generated/numpy.arange.html
Or, you could do your own experiment:
For your second question, the x0 values are the x-coordinates for which the plot is going to be made, using the equation “x1 = 3 - x0”.
Thank you so much TMosh. Very helpful, really appreciate the explanation