2016-02-19 187 views
4

我用python和pyplot生成了3D圖。我可以將此圖導出爲PDF。這很無聊,有時候......平面3D圖很難閱讀/理解。用Python保存PDF 3D中的3D圖

但是,PDF支持3D模型,例如CAD模型。這讓我想知道是否可以將由matplotlib或類似的東西生成的3D圖導出爲3D PDF?這將是驚人的存儲美麗的3D情節!如果是這樣,我該怎麼做?

回答

3

與其說是一個答案,我的研究的總結至今:

  • 一個previous question問幾乎是相同的,但來到尚無定論

  • .PDF支持兩個內置3D格式 - u3d(自版本7開始)和prc(自版本8開始)。 prc是一個更復雜但更緊湊的格式。

  • (Ç2006):Acrobat 3D軟件支持更多的格式 - 40 - 而是將它們轉換爲U3D進口(reference

  • (2013年12月),這樣做:matplotlib的繪圖核心只有2d的; mplot3d只是一種解決方法,在呈現之前,一切都會投影到2d。 (reference)鏈接GlumPy

此刻,我看到兩種可能的途徑:

  • 寫matplotlib一個新的3D輸出引擎U3D

  • 寫matplotlib到OpenGL中的3D渲染器(Acrobat 3D軟件可以捕獲活動OpenGL幀的內容)

+0

matplotlib不會序列化像ggplot2(R)或情節上,所以幾乎不可能將mpl數字從一種格式轉換爲另一種格式。這裏討論:https://github.com/matplotlib/matplotlib/wiki/MEP25 – user1561393