[{"data":1,"prerenderedAt":309},["ShallowReactive",2],{"project-13667015":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":33,"aspects":34,"strip":41,"post_text":43,"what":44,"said":93,"maker_in_thread":187,"shape":200,"grid":204,"attempts":271,"same_week":272,"maker_shows":31,"maker_hidden":301,"reader_version":302,"card":303},"13667015","Ipyvolume","3D plotting library for the Jupyter\u002FIPython notebook","title","Show HN: Ipyvolume: 3D plotting library for the Jupyter\u002FIPython notebook","https:\u002F\u002Fgithub.com\u002Fmaartenbreddels\u002Fipyvolume","github.com","maartenbreddels",1487323583,2017,210,29,150,2242,7,"notable","learning_science","3d plotting library","library",[24,25,26,27],"3d plotting","jupyter notebook","volume rendering","python visualisation","mixed",0.317,{"positive":31,"neutral":31,"mixed":32,"critical":32},4,1,10,{"docs":35,"idea":37,"design":39,"execution":40},{"positive":36,"critical":36},0,{"positive":38,"critical":36},3,{"positive":36,"critical":36},{"positive":36,"critical":32},[38,36,42,36,42,36,42,36,38,36,36,36,42,36,38,36,32,38,36,36,36,36,36,36,38,36,36,36,36],5,null,{"problem":45,"audience":60,"pricing":43,"motivation":71,"time_to_build":43,"stack":78,"openness":91,"stage":92,"team_size":91},{"value":46,"source":47,"evidence":48},"Lack of easy 3D volume and surface plotting in Python notebooks","commenter",[49,53,57],{"id":50,"by":51,"text":52},"13667772","dbcooper","Great stuff. Volume plots were one of few things from MATLAB that I missed.",{"id":54,"by":55,"text":56},"13670681","johnloeber","Great stuff. The lack of surface and volume plotting was one of my perpetual gripes with matplotlib.",{"id":58,"by":11,"text":59},"13667745","Thank you, it's still in its early days, so feedback, PR's and issue reports are very much welcome.",{"value":61,"source":62,"evidence":63},"Python users working in Jupyter\u002FIPython notebooks","inferred",[64,68],{"id":65,"by":66,"text":67},"13667813","baldfat","Seems that the title still might continue the confusion on names. IPython is the python language kernel and Jupyter is a notebook system that that works with dozens of languages.…",{"id":69,"by":11,"text":70},"13667941","You are correct mostly, this is a Python package, working in the Jupyter notebook, it will not work for other languages. However, most people still know it as the IPython…",{"value":72,"source":73,"evidence":74},"Needed 3D quiver and volume rendering that other Python tools could not do","maker",[75],{"id":76,"by":11,"text":77},"13669813","Fair question. I needed both 3d quiver and volume rendering, like this: https:\u002F\u002Fwww.astro.rug.nl\u002F~breddels\u002Ftest\u002Fhdz.html Plotly cannot do that. And this scales to 1 million…",[79,83,87],{"value":80,"source":73,"evidence":81},"Python",[82],{"id":69,"by":11,"text":70},{"value":84,"source":73,"evidence":85},"JavaScript",[86],{"id":69,"by":11,"text":70},{"value":88,"source":73,"evidence":89},"ipywidgets",[90],{"id":76,"by":11,"text":77},"unknown","beta",{"praise":94,"objections":114,"requests":125,"questions":153,"alternatives":167},[95,100,107],{"value":96,"source":47,"evidence":97},"Fills a gap left by matplotlib for volume and surface plots",[98,99],{"id":54,"by":55,"text":56},{"id":50,"by":51,"text":52},{"value":101,"source":47,"evidence":102},"Real perspective projection is useful",[103],{"id":104,"by":105,"text":106},"13669310","cr0sh","Alright - took a look at the docs and have a bit of feedback: 1. First off - great job! This kind of thing should be part of graphing libs to begin with (real perspective…",{"value":108,"source":47,"evidence":109},"More convenient than vtk and Mayavi",[110],{"id":111,"by":112,"text":113},"13668402","ylem","Thank you for this! I currently use vtk and Mayavi, but this looks extremely convenient!",[115,119],{"value":116,"source":47,"evidence":117},"Only orthographic projection in other libraries; no orthographic option here yet",[118],{"id":104,"by":105,"text":106},{"value":120,"source":73,"evidence":121},"Output is browser-bound with no real OpenGL support",[122],{"id":123,"by":11,"text":124},"13671134","It can work without in the sense that you can export an html file and open that in the browser. But there is no 'real' OpenGL support (yet?). However, it's parent project vaex:…",[126,132,139,143],{"value":127,"source":47,"evidence":128},"Export to other formats or models",[129],{"id":130,"by":105,"text":131},"13669176","I don't have a way right now to try it out, but based on what I can see - it looks interesting and useful! Is there a way to look at the docs without installing the package?…",{"value":133,"source":47,"evidence":134},"Support for isosurfaces",[135],{"id":136,"by":137,"text":138},"13671870","julienchastang","Any plans for isosurfaces?",{"value":140,"source":47,"evidence":141},"Gridlines, labels, legends and more plot types",[142],{"id":104,"by":105,"text":106},{"value":144,"source":47,"evidence":145},"Running outside the browser or in a Qt window",[146,150],{"id":147,"by":148,"text":149},"13670967","gjjrfcbugxbhf","Can this work without ipython (i.e. be embedded in a qt window)?",{"id":151,"by":148,"text":152},"13671875","I don't always want to work inside a browser...",[154,161],{"value":155,"source":47,"evidence":156},"Why not use plotly",[157],{"id":158,"by":159,"text":160},"13668752","madman2890","why not use plotly? More advanced tool and more aesthetically pleasing plots",{"value":162,"source":47,"evidence":163},"Is stereoscopic viewing possible without aids",[164],{"id":165,"by":11,"text":166},"13676512","I made this with the the Google Cardboard in mind. So you are looking at stereoscopic rendering without aids? I had no idea that was even possible.",[168,175,179,183],{"value":169,"source":47,"evidence":170},"Mayavi",[171,172],{"id":111,"by":112,"text":113},{"id":173,"by":11,"text":174},"13671151","Thanks. Mayavi was always an option. Except for the lack of Python 3 support. Anyway, more choice is better.",{"value":176,"source":47,"evidence":177},"vtk",[178],{"id":111,"by":112,"text":113},{"value":180,"source":47,"evidence":181},"plotly",[182],{"id":158,"by":159,"text":160},{"value":184,"source":47,"evidence":185},"matplotlib mplot3d",[186],{"id":104,"by":105,"text":106},{"comments":188,"answered":189,"key":190},12,6,[191,194,197],{"id":192,"text":193},"13670148","No, currently not really an export method. But if you export as html, it is mostly a bunch of JSON that you could do something with.",{"id":195,"text":196},"13667957","Thank you. As I mention in the documentation: http:\u002F\u002Fipyvolume.readthedocs.io\u002Fen\u002Flatest\u002F There are other packages available for Python, but I would argue they are more difficult…",{"id":198,"text":199},"13668751","You're welcome. It may not do all what they can do, but what it can do, I tried to make it as convenient as possible.",{"commenters":201,"max_depth":189,"maker_replies":188,"first_comment_mins":202,"lifespan_hours":203},15,172,35,[205,207,209,211,213,214,216,221,223,225,228,232,235,236,238,240,242,244,245,247,249,253,256,258,260,264,265,267,268],[130,36,38,206,105,36],"project\u002Fneutral\u002Fdocs",[192,36,36,208,11,32],"project\u002Fneutral\u002Fperformance",[50,32,42,210,51,36],"project\u002Fpositive\u002Fidea",[195,32,36,212,11,32],"maker\u002Fneutral\u002Fdocs",[111,32,42,210,112,36],[198,32,36,215,11,32],"maker\u002Fneutral\u002Fexecution",[217,218,42,219,220,36],"13667716",2,"project\u002Fpositive\u002Fnone","tomrod",[58,218,36,222,11,32],"maker\u002Fneutral\u002Fnone",[104,218,38,224,105,36],"project\u002Fmixed\u002Fdesign",[226,218,36,227,11,32],"13669864","maker\u002Fneutral\u002Fdesign",[229,218,36,230,231,36],"13670099","commenter\u002Fneutral\u002Fdesign","cbcoutinho",[233,218,36,234,11,32],"13670153","maker\u002Fpositive\u002Fdesign",[54,38,42,210,55,36],[173,38,36,237,11,32],"project\u002Fneutral\u002Fnone",[147,31,38,239,148,36],"project\u002Fneutral\u002Fexecution",[123,31,36,241,11,32],"project\u002Fmixed\u002Fexecution",[151,31,32,243,148,36],"project\u002Fcritical\u002Fexecution",[136,42,38,237,137,36],[246,42,36,237,11,32],"13673385",[158,189,36,248,159,36],"commenter\u002Fcritical\u002Fidea",[250,189,36,251,252,36],"13669371","other\u002Fneutral\u002Fpricing","BeetleB",[254,189,36,251,255,36],"13669401","detaro",[257,189,36,251,159,36],"13669474",[76,189,36,259,11,32],"project\u002Fmixed\u002Fidea",[261,189,38,262,263,36],"13674322","project\u002Fneutral\u002Fdesign","eurg",[165,189,36,227,11,32],[65,18,36,266,66,36],"other\u002Fneutral\u002Fnone",[69,18,36,237,11,32],[269,18,36,266,270,36],"13667999","anc84",[],[273,277,282,287,291,296],{"id":274,"name":275,"points":276,"category":20},"13677748","WikiQuiz",388,{"id":278,"name":279,"points":280,"category":281},"13674890","Evilpass",367,"security_privacy",{"id":283,"name":284,"points":285,"category":286},"13695614","GraphQL Voyager",163,"dev_tools",{"id":288,"name":289,"points":290,"category":286},"13700512","itermplot",160,{"id":292,"name":293,"points":294,"category":295},"13676105","Clozemaster",145,"languages",{"id":297,"name":298,"points":299,"category":300},"13706772","Little Birdie",132,"productivity",false,"v2",{"id":304,"name":5,"line":6,"ai":301,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":305,"top":18,"kw":306,"maker":11,"domain":10,"tier":19,"attempts":36,"strip":307,"url":9,"mix":308,"praise":96,"objection":116,"sub":21},13667015,0.32,[24,25,26,27],"30505050300050301300000030000",[31,31,32,32],1793990955295]