Datascience

finance

pyensae.finance.StockPrices (self, tick, url = ‘google’, folder = ‘cache’, begin = None, end = None, sep = ‘,’, intern = False, use_dtime = False)

Defines a class containing stock prices, provides basic functions, the class uses :epkg:`pandas` to load the data.

graphs

pyensae.graphhelper.Corrplot (self, data, na = 0)

An implementation of correlation plotting tools (corrplot). the class requires scipy.

Here is a simple example with a correlation matrix as an input (stored in a pandas dataframe)…

pyensae.graphhelper.graphviz_helper.dot_exe ()

retrieve graphivz executable

pyensae.graphhelper.draw_diagram (graph, module = ‘blockdiag’, format = ‘pillow’, options)

Draws a graph based on module blockdiag.

pyensae.graphhelper.matplotlib_helper.mpl_switch_style (style = ‘ggplot’)

Changes the graph style.

pyensae.graphhelper.run_dot (dot_file, outimg)

calls graphivz on a dot file and produces an image

maps

pyensae.graphhelper.plot_map_france (ax = None, scale = ‘50m’)

Creates a map for France using cartopy.

pyensae.graphhelper.plot_map_france_polygon (geometry, colors, ax = None, scale = ‘50m’)

Plots polygons into a map for France.

notebooks and magic command helpers

pyensae.notebookhelper.folium_html_map (mapf, width = None, height = None, asobj = True)

Embeds the HTML source of the map directly into the IPython notebook.

pyensae.graphhelper.magic_graph.MagicGraph (self, shell = None, kwargs)

Defines magic commands about graphs

dataframes

pyensae.mlhelper.TableFormula (self, data = None, index = None, columns = None, dtype = None, copy = None)

Extends class :epkg:`pandas:DataFrame` or proposes extensions to existing functions using lambda functions. See Extending Pandas.