{"action":"created","issue":{"url":"https://api.github.com/repos/matplotlib/matplotlib/issues/1077","labels_url":"https://api.github.com/repos/matplotlib/matplotlib/issues/1077/labels{/name}","comments_url":"https://api.github.com/repos/matplotlib/matplotlib/issues/1077/comments","events_url":"https://api.github.com/repos/matplotlib/matplotlib/issues/1077/events","html_url":"https://github.com/matplotlib/matplotlib/issues/1077","id":6178840,"number":1077,"title":"3d plots with aspect='equal'","user":{"login":"akhmerov","id":2069677,"avatar_url":"https://avatars.githubusercontent.com/u/2069677?v=3","gravatar_id":"","url":"https://api.github.com/users/akhmerov","html_url":"https://github.com/akhmerov","followers_url":"https://api.github.com/users/akhmerov/followers","following_url":"https://api.github.com/users/akhmerov/following{/other_user}","gists_url":"https://api.github.com/users/akhmerov/gists{/gist_id}","starred_url":"https://api.github.com/users/akhmerov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akhmerov/subscriptions","organizations_url":"https://api.github.com/users/akhmerov/orgs","repos_url":"https://api.github.com/users/akhmerov/repos","events_url":"https://api.github.com/users/akhmerov/events{/privacy}","received_events_url":"https://api.github.com/users/akhmerov/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/matplotlib/matplotlib/labels/mplot3d","name":"mplot3d","color":"02e10c"}],"state":"open","locked":false,"assignee":{"login":"WeatherGod","id":291576,"avatar_url":"https://avatars.githubusercontent.com/u/291576?v=3","gravatar_id":"","url":"https://api.github.com/users/WeatherGod","html_url":"https://github.com/WeatherGod","followers_url":"https://api.github.com/users/WeatherGod/followers","following_url":"https://api.github.com/users/WeatherGod/following{/other_user}","gists_url":"https://api.github.com/users/WeatherGod/gists{/gist_id}","starred_url":"https://api.github.com/users/WeatherGod/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/WeatherGod/subscriptions","organizations_url":"https://api.github.com/users/WeatherGod/orgs","repos_url":"https://api.github.com/users/WeatherGod/repos","events_url":"https://api.github.com/users/WeatherGod/events{/privacy}","received_events_url":"https://api.github.com/users/WeatherGod/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/matplotlib/matplotlib/milestones/15","html_url":"https://github.com/matplotlib/matplotlib/milestones/unassigned","labels_url":"https://api.github.com/repos/matplotlib/matplotlib/milestones/15/labels","id":719140,"number":15,"title":"unassigned","description":null,"creator":{"login":"tacaswell","id":199813,"avatar_url":"https://avatars.githubusercontent.com/u/199813?v=3","gravatar_id":"","url":"https://api.github.com/users/tacaswell","html_url":"https://github.com/tacaswell","followers_url":"https://api.github.com/users/tacaswell/followers","following_url":"https://api.github.com/users/tacaswell/following{/other_user}","gists_url":"https://api.github.com/users/tacaswell/gists{/gist_id}","starred_url":"https://api.github.com/users/tacaswell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tacaswell/subscriptions","organizations_url":"https://api.github.com/users/tacaswell/orgs","repos_url":"https://api.github.com/users/tacaswell/repos","events_url":"https://api.github.com/users/tacaswell/events{/privacy}","received_events_url":"https://api.github.com/users/tacaswell/received_events","type":"User","site_admin":false},"open_issues":94,"closed_issues":82,"state":"open","created_at":"2014-07-12T20:04:20Z","updated_at":"2016-01-01T22:13:47Z","due_on":null,"closed_at":null},"comments":8,"created_at":"2012-08-12T18:17:58Z","updated_at":"2016-01-06T13:34:57Z","closed_at":null,"body":"`aspect='equal'` argument is completely misused by axes3D.\nTo verify:\n\n    import matplotlib.pyplot as plt\n    from mpl_toolkits import mplot3d\n    fig = plt.figure()\n    ax = fig.add_subplot((111), aspect='equal', projection='3d')\n    ax.scatter((1, 2), (1, 1.2), (1, 2)) \n\n* The figure is rendered with all axes scaled to the data scale, thus ignoring the aspect setting.\n* If one tries to rotate the figure, using GUI, it is rescaled to fix into a very uneven rectangle, presumably calculated from x-scale vs y-scale, and hence with aspect ratio 1:5."},"comment":{"url":"https://api.github.com/repos/matplotlib/matplotlib/issues/comments/169323677","html_url":"https://github.com/matplotlib/matplotlib/issues/1077#issuecomment-169323677","issue_url":"https://api.github.com/repos/matplotlib/matplotlib/issues/1077","id":169323677,"user":{"login":"akhmerov","id":2069677,"avatar_url":"https://avatars.githubusercontent.com/u/2069677?v=3","gravatar_id":"","url":"https://api.github.com/users/akhmerov","html_url":"https://github.com/akhmerov","followers_url":"https://api.github.com/users/akhmerov/followers","following_url":"https://api.github.com/users/akhmerov/following{/other_user}","gists_url":"https://api.github.com/users/akhmerov/gists{/gist_id}","starred_url":"https://api.github.com/users/akhmerov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akhmerov/subscriptions","organizations_url":"https://api.github.com/users/akhmerov/orgs","repos_url":"https://api.github.com/users/akhmerov/repos","events_url":"https://api.github.com/users/akhmerov/events{/privacy}","received_events_url":"https://api.github.com/users/akhmerov/received_events","type":"User","site_admin":false},"created_at":"2016-01-06T13:34:57Z","updated_at":"2016-01-06T13:34:57Z","body":"@Hanlin-Dong I agree, but no matter how the projection is done, the projection for the data **must** match the projection for the axes. In the example above it doesn't, hence the bug report. Also the bug report isn't about the projection as much as the impossibility to correctly set the aspect ratios."}}