python - 是否有创建 3D 对象/椭圆体的功能,其颜色透明度会根据中心的半径而变化(使用 python/matplotlib)?
问题描述
希望这不是一个重复的问题。我目前正在尝试绘制 3D 椭球并在椭球内创建一个黑暗渐变,其中颜色在椭球中心最暗,并且随着您远离中心而变得更亮。我目前的方法是使用 matplotlib 并使用 ax.plot_surface 和 for 循环绘制多个椭圆体。本质上,我将半径增加了一些因子,并依次绘制越来越大的椭圆体。然后通过操纵表面的 alpha 值,我可以覆盖椭圆体并创建渐变效果,其中椭圆体的内部看起来比外部层更暗。但是,我觉得这种方法有一些局限性,并且正在寻找是否有更好的方法。有没有人有任何想法?
注意:在这种情况下,我不认为颜色图对我的可视化有用。我认为我希望我的图看起来像的最好的例子是电子云,它有一个内部实心的椭球体,透明度随着半径的增加而增加。
解决方案
推荐阅读
- c# - 有没有办法将 treeViewItem 名称作为命令参数传递?
- python - 我在这个项目中看不到/打开 html 可视化
- javascript - javascript在旧文件上打字
- java - 在 ubuntu docker 中安装 JDK 出错
- css - 如何使用卡片而不是角度 8 中的数据表过滤数据?
- junit - 未完全涵盖 JUnit 代码覆盖率
- apache-kafka - 重新启动kafka流应用程序时在以前的空分区上丢失事件
- azure - 使用特定条件重命名 azure blob
- vue.js - 在 Quasar 框架上设置 Cypress IO 以使用 dotenv
- html - 使用引导程序时,为什么我的 div 不在父行中居中?