{"action":"created","issue":{"url":"https://api.github.com/repos/plotly/plotly.py/issues/417","repository_url":"https://api.github.com/repos/plotly/plotly.py","labels_url":"https://api.github.com/repos/plotly/plotly.py/issues/417/labels{/name}","comments_url":"https://api.github.com/repos/plotly/plotly.py/issues/417/comments","events_url":"https://api.github.com/repos/plotly/plotly.py/issues/417/events","html_url":"https://github.com/plotly/plotly.py/pull/417","id":138584876,"number":417,"title":"Adding Scatterplot Matrix to FigureFactory","user":{"login":"Kully","id":10369095,"avatar_url":"https://avatars.githubusercontent.com/u/10369095?v=3","gravatar_id":"","url":"https://api.github.com/users/Kully","html_url":"https://github.com/Kully","followers_url":"https://api.github.com/users/Kully/followers","following_url":"https://api.github.com/users/Kully/following{/other_user}","gists_url":"https://api.github.com/users/Kully/gists{/gist_id}","starred_url":"https://api.github.com/users/Kully/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kully/subscriptions","organizations_url":"https://api.github.com/users/Kully/orgs","repos_url":"https://api.github.com/users/Kully/repos","events_url":"https://api.github.com/users/Kully/events{/privacy}","received_events_url":"https://api.github.com/users/Kully/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":40,"created_at":"2016-03-04T20:59:26Z","updated_at":"2016-05-03T13:46:23Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/plotly/plotly.py/pulls/417","html_url":"https://github.com/plotly/plotly.py/pull/417","diff_url":"https://github.com/plotly/plotly.py/pull/417.diff","patch_url":"https://github.com/plotly/plotly.py/pull/417.patch"},"body":"@cldougl \r\n\r\nThis is the first PR for the Scatterplot Matrix in the FigureFactory class in tools.py. The function currently takes in only pandas dataframes, does sanity checks on the dataframe (more than one column, either strings or numbers within a column, etc.) and then builds a scatterplot matrix based on this input. There is an option for indexing by one of the columns which must be inputted by the user (parameter: index) and for either a scatterplot or histogram along the main diagonal (parameter: diagonal). \r\n\r\nThings I am working on implementing:\r\n- I want to integrate a jitter parameter that adds random noise to the scatterplot so that densities can be easily seen in a plot. I already have a jitter parameter, but it only works in certain places.\r\n- I also am working to add to more options for diagonal plots, such as a 2d density and box plot. \r\n- Adding more parameters and options to the scatterplot (eg. showgrid) is also another thing I am working on expanding.\r\n![dkjb stats](https://cloud.githubusercontent.com/assets/10369095/13549171/37eaa18a-e2ce-11e5-8ff0-56ba028b7d71.png)\r\n![heart rate against time](https://cloud.githubusercontent.com/assets/10369095/13549172/37eadd8a-e2ce-11e5-9d63-3f2ff6781419.png)\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/plotly/plotly.py/issues/comments/216532081","html_url":"https://github.com/plotly/plotly.py/pull/417#issuecomment-216532081","issue_url":"https://api.github.com/repos/plotly/plotly.py/issues/417","id":216532081,"user":{"login":"Kully","id":10369095,"avatar_url":"https://avatars.githubusercontent.com/u/10369095?v=3","gravatar_id":"","url":"https://api.github.com/users/Kully","html_url":"https://github.com/Kully","followers_url":"https://api.github.com/users/Kully/followers","following_url":"https://api.github.com/users/Kully/following{/other_user}","gists_url":"https://api.github.com/users/Kully/gists{/gist_id}","starred_url":"https://api.github.com/users/Kully/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kully/subscriptions","organizations_url":"https://api.github.com/users/Kully/orgs","repos_url":"https://api.github.com/users/Kully/repos","events_url":"https://api.github.com/users/Kully/events{/privacy}","received_events_url":"https://api.github.com/users/Kully/received_events","type":"User","site_admin":false},"created_at":"2016-05-03T13:46:23Z","updated_at":"2016-05-03T13:46:23Z","body":"@theengineear We tried 3.4 and it was working locally. But we haven't tried 3.3 yet."}}