Created
December 9, 2019 15:50
-
-
Save pschatzmann/36393da5b3a530d37bc267b112ed09b8 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| {"cells":[{"metadata":{},"cell_type":"markdown","source":"# Is Trump any good ? - The Evolution of Company Profits and R&D\nDonald Trump is the best, smartest, most beautiful, richest, youngest ... President that was ever elected in the USA. \n\nHe is also the best that could happen to the profites of the companies which are located in the US. \n\nBut is this actually true ?\n\nWe use the values from the Edgar database to analyse the profits of the filing US companies over time.\n\n### Setup\nWe load the neccessary libraries with the help of Maven"},{"metadata":{"trusted":true},"cell_type":"code","source":"%classpath config resolver maven-public http://software.pschatzmann.ch/repository/maven-public/\n%%classpath add mvn \nch.pschatzmann:smart-edgar:1.0.3-SNAPSHOT\nch.pschatzmann:jupyter-jdk-extensions:1.0.0","execution_count":28,"outputs":[{"output_type":"display_data","data":{"method":"display_data","application/vnd.jupyter.widget-view+json":{"version_minor":0,"model_id":"","version_major":2}},"metadata":{}}]},{"metadata":{},"cell_type":"markdown","source":"And we import the packages that we want to use"},{"metadata":{"trusted":true},"cell_type":"code","source":"import ch.pschatzmann.common.table._\nimport ch.pschatzmann.edgar.reporting._\nimport ch.pschatzmann.edgar.utils._\nimport ch.pschatzmann.display._\nimport scala.collection.JavaConverters._\nimport java.util.Arrays\n","execution_count":29,"outputs":[{"output_type":"execute_result","execution_count":29,"data":{"text/plain":"import ch.pschatzmann.common.table._\nimport ch.pschatzmann.edgar.reporting._\nimport ch.pschatzmann.edgar.utils._\nimport ch.pschatzmann.display._\nimport scala.collection.JavaConverters._\nimport java.util.Arrays\n<console>:6: error: Class ch.pschatzmann.stocks.errors.UniverseException not found - continuing with a stub.\n lazy val $print: String = {\n ^\n"},"metadata":{}}]},{"metadata":{},"cell_type":"markdown","source":"To make sure that the Edgar Table is displayed as table in BaekerX we use a custom Displayer..."},{"metadata":{"trusted":true},"cell_type":"code","source":"Displayers.setup()","execution_count":30,"outputs":[{"output_type":"execute_result","execution_count":30,"data":{"text/plain":"true"},"metadata":{}}]},{"metadata":{},"cell_type":"markdown","source":"## Getting the Data from Smart-Edgar with a Query \n\nIn my first posts, I was using webservices to query the Smart EDGAR database. In this example - since we use Scala - we can directly use the underlying Java query classes: \n- The EdgarModel implements the database model and \n- the Table class is used to define the table columns and rows.\n\nWe also only use 10K filings and for the parameter name we select \"NetIncomeLoss\". We restrict the selection on USD values and we take the values for the period from 2005 up to 2018. \n\nWe exclude 2019 because we do not have all the filings yet."},{"metadata":{"trusted":true},"cell_type":"code","source":"var model = new EdgarModel()\nmodel.create()\n\n// set filter values\nmodel.getNavigationField(\"values\", \"parametername\").setFilterValues(Arrays.asList(\"NetIncomeLoss\"))\nmodel.getNavigationField(\"values\", \"numberofmonths\").setFilterValues(Arrays.asList(\"12\"))\nmodel.getNavigationField(\"values\", \"form\").setFilterValues(Arrays.asList(\"10-K\",\"10-K/A\"))\nmodel.getNavigationField(\"values\", \"unitref\").setFilterValues(Arrays.asList(\"USD\"))\nmodel.getNavigationField(\"values\", \"segment\").setFilterValues(Arrays.asList(\"\"))\nmodel.getNavigationField(\"values\", \"segmentdimension\").setFilterValues(Arrays.asList(\"\"))\n","execution_count":31,"outputs":[{"output_type":"execute_result","execution_count":31,"data":{"text/plain":"values.segmentDimension"},"metadata":{}}]},{"metadata":{"trusted":true},"cell_type":"code","source":"// define the result table\nvar tableIncome = new ch.pschatzmann.edgar.reporting.Table()\ntableIncome.setValueField(model.getTable(\"values\").getValueField())\ntableIncome.addColumn(model.getNavigationField(\"states\",\"country\",\"location\").setFilterValues(Arrays.asList(\"USA\")))\ntableIncome.addRow(model.getNavigationField(\"values\",\"year\",null).setFilterRange(2005,2018))\ntableIncome.execute(model)\n\n// we double check the generated SQL query\nnew TableFormatterSQL(model).format(tableIncome)","execution_count":32,"outputs":[{"output_type":"execute_result","execution_count":32,"data":{"text/plain":"SELECT states.country, to_char(date,'yyyy') AS year, SUM(value) AS value FROM values INNER JOIN company ON (values.identifier = company.identifier ) INNER JOIN states ON (company.location = states.id ) WHERE values.parameterName IN ('NetIncomeLoss') AND values.numberOfMonths IN ('12') AND values.form IN ('10-K','10-K/A') AND values.segment IN ('') AND values.segmentDimension IN ('') AND values.unitRef IN ('USD') AND to_char(date,'yyyy') IN ('2005','2006','2007','2008','2009','2010','2011','2012','2013','2014','2015','2016','2017','2018') AND states.country IN ('USA') GROUP BY states.country, year"},"metadata":{}}]},{"metadata":{"trusted":true},"cell_type":"code","source":"tableIncome","execution_count":33,"outputs":[{"output_type":"display_data","data":{"method":"display_data","application/vnd.jupyter.widget-view+json":{"version_minor":0,"model_id":"2f48f7f9-0302-45fa-b917-16fd58a60957","version_major":2}},"metadata":{}}]},{"metadata":{},"cell_type":"markdown","source":"## Chart the Evolution of Profits \n\nNow we are raeady to plot the result. I have marked the election year of "},{"metadata":{"trusted":true},"cell_type":"code","source":"val plot = new Plot\nplot.add(new Line { x = tableIncome.getValues(\"year\").asScala.toSeq; y = tableIncome.getValues(\"USA\").asScala.toSeq })\nplot.add(new ConstantLine {\n x = 2009 // Obama\n y = 0\n style = StrokeType.DOT\n color = Color.blue\n})\nplot.add(new ConstantLine {\n x = 2017 // Trump\n y = 0\n style = StrokeType.DOT\n color = Color.red\n})","execution_count":34,"outputs":[{"output_type":"display_data","data":{"method":"display_data","application/vnd.jupyter.widget-view+json":{"version_minor":0,"model_id":"b850dbf2-751e-41aa-a392-7447a75f8fd8","version_major":2}},"metadata":{}}]},{"metadata":{},"cell_type":"markdown","source":"Well, the result is not very conclusive. One might argue that Trump is just riding the upturn that was created by Obama. But there is no denying that the profits were rising to record levels.\n\nSo let's have a quick look into the Revenues and Reasearch & Development. A high R&D should lead to high future profits:\n\n## Revenues"},{"metadata":{"trusted":true},"cell_type":"code","source":"// define the result table\nmodel.getNavigationField(\"values\", \"parametername\").setFilterValues(Arrays.asList(\"Revenues\"))\n\nvar tableRevenue = new ch.pschatzmann.edgar.reporting.Table()\ntableRevenue.setValueField(model.getTable(\"values\").getValueField())\ntableRevenue.addColumn(model.getNavigationField(\"states\",\"country\",\"location\").setFilterValues(Arrays.asList(\"USA\")))\ntableRevenue.addRow(model.getNavigationField(\"values\",\"year\",null).setFilterRange(2005,2018))\ntableRevenue.execute(model)\n\nval plot = new Plot\nplot.add(new Line { x = tableRevenue.getValues(\"year\").asScala.toSeq; y = tableRevenue.getValues(\"USA\").asScala.toSeq })\nplot.add(new ConstantLine {\n x = 2009\n y = 0\n style = StrokeType.DOT\n color = Color.blue\n})\nplot.add(new ConstantLine {\n x = 2017\n y = 0\n style = StrokeType.DOT\n color = Color.red\n})","execution_count":35,"outputs":[{"output_type":"display_data","data":{"method":"display_data","application/vnd.jupyter.widget-view+json":{"version_minor":0,"model_id":"bcac3dd1-94c2-447e-80ee-3365cf0189d4","version_major":2}},"metadata":{}}]},{"metadata":{},"cell_type":"markdown","source":"We can see that the Revenues of the Companies are actually declining with Trump. So the higher profits are not created because the companies were sellimg more! \n\n## Reaserch & Development"},{"metadata":{"trusted":true},"cell_type":"code","source":"model.getNavigationField(\"values\", \"parametername\").setFilterValues(Arrays.asList(\"ResearchAndDevelopmentExpense\"))\n\n// define the result table\nvar tableRD = new ch.pschatzmann.edgar.reporting.Table()\ntableRD.setValueField(model.getTable(\"values\").getValueField())\ntableRD.addColumn(model.getNavigationField(\"states\",\"country\",\"location\").setFilterValues(Arrays.asList(\"USA\")))\ntableRD.addRow(model.getNavigationField(\"values\",\"year\",null).setFilterRange(2005,2018))\ntableRD.execute(model)\n\nval plot = new Plot\nplot.add(new Line { x = tableRD.getValues(\"year\").asScala.toSeq; y = tableRD.getValues(\"USA\").asScala.toSeq })\nplot.add(new ConstantLine {\n x = 2009\n y = 0\n style = StrokeType.DOT\n color = Color.blue\n})\nplot.add(new ConstantLine {\n x = 2017\n y = 0\n style = StrokeType.DOT\n color = Color.red\n})","execution_count":36,"outputs":[{"output_type":"display_data","data":{"method":"display_data","application/vnd.jupyter.widget-view+json":{"version_minor":0,"model_id":"0b3e3af7-615c-4243-9821-c1eedde41541","version_major":2}},"metadata":{}}]},{"metadata":{},"cell_type":"markdown","source":"This finally looks very promising: Companies are spending more on R&D then ever!"},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]}],"metadata":{"kernelspec":{"name":"scala","display_name":"Scala","language":"scala"},"language_info":{"nbconverter_exporter":"","codemirror_mode":"text/x-scala","name":"Scala","mimetype":"","file_extension":".scala","version":"2.11.12"},"toc":{"nav_menu":{},"number_sections":false,"sideBar":false,"skip_h1_title":false,"base_numbering":1,"title_cell":"Table of Contents","title_sidebar":"Contents","toc_cell":false,"toc_position":{},"toc_section_display":false,"toc_window_display":false},"widgets":{"application/vnd.jupyter.widget-state+json":{"version_major":2,"version_minor":0,"state":{"2ef9ec40-a3a0-4db3-8f73-4bf722c4b0d6":{"model_name":"LayoutModel","model_module":"@jupyter-widgets/base","model_module_version":"*","state":{"overflow_y":"","max_height":"","justify_content":"","overflow_x":"","max_width":"","_model_module_version":"*","align_self":"","overflow":"","msg_throttle":3,"top":"","flex":"","height":"","min_width":"","align_content":"","border":"","padding":"","margin":"","bottom":"","right":"","min_height":"","_view_module_version":"*","left":""}},"2f48f7f9-0302-45fa-b917-16fd58a60957":{"model_name":"TableDisplayModel","model_module":"beakerx","model_module_version":"*","state":{"model":{"hasDoubleClickAction":false,"doubleClickTag":null,"contextMenuItems":[],"contextMenuTags":{},"type":"TableDisplay","columnNames":["year","USA"],"types":["double","double"],"subtype":"ListOfMaps","stringFormatForTimes":null,"stringFormatForType":{},"stringFormatForColumn":{},"rendererForType":{},"rendererForColumn":{},"alignmentForType":{},"alignmentForColumn":{},"columnsFrozen":{},"columnsFrozenRight":{},"columnsVisible":{},"columnOrder":[],"cellHighlighters":[],"tooltips":[],"dataFontSize":null,"headerFontSize":null,"fontColor":[],"headersVertical":false,"hasIndex":null,"timeZone":null,"values":[[2005,-691874985],[2006,21662590724],[2007,498086313311],[2008,236501316032],[2009,360384699123],[2010,769045284085],[2011,939755481830.18],[2012,934439391895],[2013,1196071898918],[2014,1099216263311.3],[2015,851969093916.6],[2016,988987253993],[2017,1150258669897.3],[2018,1271630072500.5]],"tooManyRows":false}}},"b850dbf2-751e-41aa-a392-7447a75f8fd8":{"model_name":"PlotModel","model_module":"beakerx","model_module_version":"*","state":{"model":{"type":"Plot","init_width":640,"init_height":480,"chart_title":null,"show_legend":null,"use_tool_tip":true,"legend_position":{"type":"LegendPosition","position":"TOP_RIGHT"},"legend_layout":"VERTICAL","custom_styles":[],"element_styles":{},"domain_axis_label":null,"y_label":"","rangeAxes":[{"type":"YAxis","label":"","auto_range":true,"auto_range_includes_zero":false,"lower_margin":0,"upper_margin":0,"lower_bound":0,"upper_bound":0,"use_log":false,"log_base":10}],"x_lower_margin":0.05,"x_upper_margin":0.05,"y_auto_range":true,"y_auto_range_includes_zero":false,"y_lower_margin":0,"y_upper_margin":0,"y_lower_bound":0,"y_upper_bound":0,"log_y":false,"timezone":null,"crosshair":null,"omit_checkboxes":false,"auto_zoom":false,"graphics_list":[{"type":"line","uid":"c76acd43-0516-4679-a55d-ee722bb6267c","visible":true,"yAxis":null,"hasClickAction":false,"x":[2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018],"y":[-691874985,21662590724,498086313311,236501316032,360384699123,769045284085,939755481830.18,934439391895,1196071898918,1099216263311.3,851969093916.6,988987253993,1150258669897.3,1271630072500.5],"width":1.5,"legend":"","color":"#1F77B4","color_opacity":1,"style":"solid","stroke_dasharray":"","interpolation":"linear","elements":[{"x":0.47619047619047616,"y":0.47619047619047616,"index":0,"_x":2005,"_y":-691874985},{"x":0.47985347985347987,"y":0.4770271342149636,"index":1,"_x":2006,"_y":21662590724},{"x":0.4835164835164835,"y":0.4948581902441003,"index":2,"_x":2007,"_y":498086313311},{"x":0.48717948717948717,"y":0.4850678785494268,"index":3,"_x":2008,"_y":236501316032},{"x":0.4908424908424908,"y":0.4897044477214651,"index":4,"_x":2009,"_y":360384699123},{"x":0.4945054945054945,"y":0.5049993405697669,"index":5,"_x":2010,"_y":769045284085},{"x":0.4981684981684982,"y":0.5113884915637824,"index":6,"_x":2011,"_y":939755481830.18},{"x":0.5018315018315018,"y":0.511189526875426,"index":7,"_x":2012,"_y":934439391895},{"x":0.5054945054945055,"y":0.5209816167118398,"index":8,"_x":2013,"_y":1196071898918},{"x":0.5091575091575091,"y":0.5173566119453626,"index":9,"_x":2014,"_y":1099216263311.3},{"x":0.5128205128205128,"y":0.508102920490657,"index":10,"_x":2015,"_y":851969093916.6},{"x":0.5164835164835165,"y":0.5132310834546356,"index":11,"_x":2016,"_y":988987253993},{"x":0.5201465201465202,"y":0.5192669702431293,"index":12,"_x":2017,"_y":1150258669897.3},{"x":0.5238095238095238,"y":0.5238095238095238,"index":13,"_x":2018,"_y":1271630072500.5}],"yAxisLabel":null,"showItem":true,"useToolTip":true,"stroke_opacity":0,"index":0,"id":"i0"}],"constant_lines":[{"type":"ConstantLine","x":2009,"y":0,"visible":true,"yAxis":null,"showLabel":false,"width":1.5,"style":"DOT","color":"#FF0000FF"},{"type":"ConstantLine","x":2017,"y":0,"visible":true,"yAxis":null,"showLabel":false,"width":1.5,"style":"DOT","color":"#FFFF0000"}],"constant_bands":[],"rasters":[],"texts":[],"x_auto_range":true,"x_lower_bound":0,"x_upper_bound":0,"log_x":false,"x_log_base":10,"x_tickLabels_visible":true,"y_tickLabels_visible":true,"numberOfPoints":14,"outputPointsLimit":1000000,"outputPointsPreviewNumber":10000,"tips":{}}}},"bcac3dd1-94c2-447e-80ee-3365cf0189d4":{"model_name":"PlotModel","model_module":"beakerx","model_module_version":"*","state":{"model":{"type":"Plot","init_width":640,"init_height":480,"chart_title":null,"show_legend":null,"use_tool_tip":true,"legend_position":{"type":"LegendPosition","position":"TOP_RIGHT"},"legend_layout":"VERTICAL","custom_styles":[],"element_styles":{},"domain_axis_label":null,"y_label":"","rangeAxes":[{"type":"YAxis","label":"","auto_range":true,"auto_range_includes_zero":false,"lower_margin":0,"upper_margin":0,"lower_bound":0,"upper_bound":0,"use_log":false,"log_base":10}],"x_lower_margin":0.05,"x_upper_margin":0.05,"y_auto_range":true,"y_auto_range_includes_zero":false,"y_lower_margin":0,"y_upper_margin":0,"y_lower_bound":0,"y_upper_bound":0,"log_y":false,"timezone":null,"crosshair":null,"omit_checkboxes":false,"auto_zoom":false,"graphics_list":[{"type":"line","uid":"9bd9ac31-a2f4-48d4-a12d-8312e0f7a9d4","visible":true,"yAxis":null,"hasClickAction":false,"x":[2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018],"y":[14235000,154772850167,3742157572672,5653529587619,6894989083324,7958775527447,8833129426328.2,8995052352247,9045337203608,9274264450976,8702151075024,10102057157462.1,10745698717167.8,10318301133454],"width":1.5,"legend":"","color":"#1F77B4","color_opacity":1,"style":"solid","stroke_dasharray":"","interpolation":"linear","elements":[{"x":0.47619047619047616,"y":0.4761905392721948,"index":0,"_x":2005,"_y":14235000},{"x":0.47985347985347987,"y":0.4768763446403763,"index":1,"_x":2006,"_y":154772850167},{"x":0.4835164835164835,"y":0.4927736676926119,"index":2,"_x":2007,"_y":3742157572672},{"x":0.48717948717948717,"y":0.5012438209504975,"index":3,"_x":2008,"_y":5653529587619},{"x":0.4908424908424908,"y":0.5067452890633757,"index":4,"_x":2009,"_y":6894989083324},{"x":0.4945054945054945,"y":0.5114594075839574,"index":5,"_x":2010,"_y":7958775527447},{"x":0.4981684981684982,"y":0.5153340648810398,"index":6,"_x":2011,"_y":8833129426328.2},{"x":0.5018315018315018,"y":0.5160516185481293,"index":7,"_x":2012,"_y":8995052352247},{"x":0.5054945054945055,"y":0.516274453451145,"index":8,"_x":2013,"_y":9045337203608},{"x":0.5091575091575091,"y":0.5172889335497074,"index":9,"_x":2014,"_y":9274264450976},{"x":0.5128205128205128,"y":0.5147536406097121,"index":10,"_x":2015,"_y":8702151075024},{"x":0.5164835164835165,"y":0.5209572571595891,"index":11,"_x":2016,"_y":10102057157462.1},{"x":0.5201465201465202,"y":0.5238095238095237,"index":12,"_x":2017,"_y":10745698717167.8},{"x":0.5238095238095238,"y":0.5219155319503794,"index":13,"_x":2018,"_y":10318301133454}],"yAxisLabel":null,"showItem":true,"useToolTip":true,"stroke_opacity":0,"index":0,"id":"i0"}],"constant_lines":[{"type":"ConstantLine","x":2009,"y":0,"visible":true,"yAxis":null,"showLabel":false,"width":1.5,"style":"DOT","color":"#FF0000FF"},{"type":"ConstantLine","x":2017,"y":0,"visible":true,"yAxis":null,"showLabel":false,"width":1.5,"style":"DOT","color":"#FFFF0000"}],"constant_bands":[],"rasters":[],"texts":[],"x_auto_range":true,"x_lower_bound":0,"x_upper_bound":0,"log_x":false,"x_log_base":10,"x_tickLabels_visible":true,"y_tickLabels_visible":true,"numberOfPoints":14,"outputPointsLimit":1000000,"outputPointsPreviewNumber":10000,"tips":{}}}},"0b3e3af7-615c-4243-9821-c1eedde41541":{"model_name":"PlotModel","model_module":"beakerx","model_module_version":"*","state":{"model":{"type":"Plot","init_width":640,"init_height":480,"chart_title":null,"show_legend":null,"use_tool_tip":true,"legend_position":{"type":"LegendPosition","position":"TOP_RIGHT"},"legend_layout":"VERTICAL","custom_styles":[],"element_styles":{},"domain_axis_label":null,"y_label":"","rangeAxes":[{"type":"YAxis","label":"","auto_range":true,"auto_range_includes_zero":false,"lower_margin":0,"upper_margin":0,"lower_bound":0,"upper_bound":0,"use_log":false,"log_base":10}],"x_lower_margin":0.05,"x_upper_margin":0.05,"y_auto_range":true,"y_auto_range_includes_zero":false,"y_lower_margin":0,"y_upper_margin":0,"y_lower_bound":0,"y_upper_bound":0,"log_y":false,"timezone":null,"crosshair":null,"omit_checkboxes":false,"auto_zoom":false,"graphics_list":[{"type":"line","uid":"7856e575-0b73-4dc1-9978-f69430c7e7ee","visible":true,"yAxis":null,"hasClickAction":false,"x":[2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018],"y":[2926300,6311823183,69449779000,117143554212,150460478488,181147610939,210905303143.7,224239616480,235473074667,253599604416,255894849437,272841114434.9,277336847515,302942964315.6],"width":1.5,"legend":"","color":"#1F77B4","color_opacity":1,"style":"solid","stroke_dasharray":"","interpolation":"linear","elements":[{"x":0.47619047619047616,"y":0.4761909361701934,"index":0,"_x":2005,"_y":2926300},{"x":0.47985347985347987,"y":0.4771826200727192,"index":1,"_x":2006,"_y":6311823183},{"x":0.4835164835164835,"y":0.48710715927240456,"index":2,"_x":2007,"_y":69449779000},{"x":0.48717948717948717,"y":0.49460405611595154,"index":3,"_x":2008,"_y":117143554212},{"x":0.4908424908424908,"y":0.4998410821918113,"index":4,"_x":2009,"_y":150460478488},{"x":0.4945054945054945,"y":0.5046647361254073,"index":5,"_x":2010,"_y":181147610939},{"x":0.4981684981684982,"y":0.5093422930554053,"index":6,"_x":2011,"_y":210905303143.7},{"x":0.5018315018315018,"y":0.5114382892544359,"index":7,"_x":2012,"_y":224239616480},{"x":0.5054945054945055,"y":0.5132040558948391,"index":8,"_x":2013,"_y":235473074667},{"x":0.5091575091575091,"y":0.5160533317815915,"index":9,"_x":2014,"_y":253599604416},{"x":0.5128205128205128,"y":0.5164141171267779,"index":10,"_x":2015,"_y":255894849437},{"x":0.5164835164835165,"y":0.5190778693671478,"index":11,"_x":2016,"_y":272841114434.9},{"x":0.5201465201465202,"y":0.5197845453848842,"index":12,"_x":2017,"_y":277336847515},{"x":0.5238095238095238,"y":0.5238095238095238,"index":13,"_x":2018,"_y":302942964315.6}],"yAxisLabel":null,"showItem":true,"useToolTip":true,"stroke_opacity":0,"index":0,"id":"i0"}],"constant_lines":[{"type":"ConstantLine","x":2009,"y":0,"visible":true,"yAxis":null,"showLabel":false,"width":1.5,"style":"DOT","color":"#FF0000FF"},{"type":"ConstantLine","x":2017,"y":0,"visible":true,"yAxis":null,"showLabel":false,"width":1.5,"style":"DOT","color":"#FFFF0000"}],"constant_bands":[],"rasters":[],"texts":[],"x_auto_range":true,"x_lower_bound":0,"x_upper_bound":0,"log_x":false,"x_log_base":10,"x_tickLabels_visible":true,"y_tickLabels_visible":true,"numberOfPoints":14,"outputPointsLimit":1000000,"outputPointsPreviewNumber":10000,"tips":{}}}}}}}},"nbformat":4,"nbformat_minor":2} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment