The codeblock just before Computer Log Returns is not working. The error is shown below:
python monthly_close = resample_prices(close) project_helper.plot_resampled_prices( monthly_close.loc[:, apple_ticker], close.loc[:, apple_ticker], '{} Stock - Close Vs Monthly Close'.format(apple_ticker))
ValueError Traceback (most recent call last)
in
3 monthly_close.loc[:, apple_ticker],
4 close.loc[:, apple_ticker],
----> 5 '{} Stock - Close Vs Monthly Close'.format(apple_ticker))
~\Desktop\Udacity-AI-for-Trading\project\project_1\project_helper.py in plot_resampled_prices(df_resampled, df, title)
71 traces = _generate_traces([
72 ('Monthly Close', df_resampled, helper.color_scheme['major_line']),
---> 73 ('Close', df, helper.color_scheme['minor_line'])])
74
75 offline_py.iplot({'data': traces, 'layout': layout}, config=config)
~\Desktop\Udacity-AI-for-Trading\project\project_1\project_helper.py in _generate_traces(name_df_color_data)
22 y=df,
23 mode='line',
---> 24 line={'color': color}))
25
26 return traces
~\Anaconda3\lib\site-packages\plotly\graph_objs_scatter.py in init(self, arg, cliponaxis, connectgaps, customdata, customdatasrc, dx, dy, error_x, error_y, fill, fillcolor, groupnorm, hoverinfo, hoverinfosrc, hoverlabel, hoveron, hovertemplate, hovertemplatesrc, hovertext, hovertextsrc, ids, idssrc, legendgroup, line, marker, meta, metasrc, mode, name, opacity, orientation, r, rsrc, selected, selectedpoints, showlegend, stackgaps, stackgroup, stream, t, text, textfont, textposition, textpositionsrc, textsrc, texttemplate, texttemplatesrc, tsrc, uid, uirevision, unselected, visible, x, x0, xaxis, xcalendar, xsrc, y, y0, yaxis, ycalendar, ysrc, **kwargs)
2816 _v = mode if mode is not None else _v
2817 if _v is not None:
-> 2818 self["mode"] = _v
2819 _v = arg.pop("name", None)
2820 _v = name if name is not None else _v
~\Anaconda3\lib\site-packages\plotly\basedatatypes.py in setitem(self, prop, value)
3961 # ### Handle simple property ###
3962 else:
-> 3963 self._set_prop(prop, value)
3964 else:
3965 # Make sure properties dict is initialized
~\Anaconda3\lib\site-packages\plotly\basedatatypes.py in _set_prop(self, prop, val)
4279 return
4280 else:
-> 4281 raise err
4282
4283 # val is None
~\Anaconda3\lib\site-packages\plotly\basedatatypes.py in _set_prop(self, prop, val)
4274
4275 try:
-> 4276 val = validator.validate_coerce(val)
4277 except ValueError as err:
4278 if self._skip_invalid:
~\Anaconda3\lib\site-packages_plotly_utils\basevalidators.py in validate_coerce(self, v)
1867 validated_v = self.vc_scalar(v)
1868 if validated_v is None:
-> 1869 self.raise_invalid_val(v)
1870
1871 v = validated_v
~\Anaconda3\lib\site-packages_plotly_utils\basevalidators.py in raise_invalid_val(self, v, inds)
283 typ=type_str(v),
284 v=repr(v),
--> 285 valid_clr_desc=self.description(),
286 )
287 )
ValueError:
Invalid value of type 'builtins.str' received for the 'mode' property of scatter
Received value: 'line'
The 'mode' property is a flaglist and may be specified
as a string containing:
- Any combination of ['lines', 'markers', 'text'] joined with '+' characters
(e.g. 'lines+markers')
OR exactly one of ['none'] (e.g. 'none')