在SymPy的``plot3d''中更改颜色图

尼古瓜罗

在SymPy中,您可以根据表达式自动绘制表面,即

from sympy import symbols
from sympy.plotting import plot3d

x, y = symbols('x y')
monkey_saddle = x**3 - 3*x*y**2
plot3d(monkey_saddle, cmap="RdYlBu")

要得到

在此处输入图片说明

我找不到任何kwarg可以改变颜色图的东西。我知道我可以创建一个lambdify,然后使用matplotlib直接进行绘制。但是我很好奇,是否有一种方法可以直接在SymPy中进行。

亨利

我阅读了的源代码sympy.plotting.plot.py,看来cmap设置为jet

collection = self.ax.plot_surface(x, y, z, 
                                  cmap=self.cm.jet, 
                                  rstride=1, cstride=1, 
                                  linewidth=0.1)

您需要设置collections对象的cmap ,并在调用plot3d()call之前unset_show()禁用调用pyplot.show()

from sympy import symbols
from sympy.plotting import plot3d
from sympy.plotting.plot import unset_show

unset_show()

x, y = symbols('x y')
monkey_saddle = x**3 - 3*x*y**2
p = plot3d(monkey_saddle)

p._backend.ax.collections[0].set_cmap("RdYlBu_r")

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有办法在sympy plot3d图上放置颜色条?

来自分类Dev

Python中的Plot3d

来自分类Dev

使用plot3D为特定颜色的行着色

来自分类Dev

使用plot3D在R中的persp3d()中设置颜色范围

来自分类Dev

使用plot3D在R中的persp3d()中设置颜色范围

来自分类Dev

R中带有plot3D或绘图的3D表面图

来自分类Dev

使用 R 中的 Plot3D 包增加 3D 曲面图厚度

来自分类Dev

matplotlib 中的 plot3d 图有点倾斜

来自分类Dev

如何在plot.ly中更改朝阳图的颜色?

来自分类Dev

从plot3d图保存3D图形应用程序的文件

来自分类Dev

更改视图,plot3D,Julia语言(类似于matplotlib)

来自分类Dev

如何在循环下的markdown(knitr)中包含多个plot3d

来自分类Dev

r-在plot3D中强制/编辑轴值

来自分类Dev

如何在循环下的markdown(knitr)中包含多个plot3d

来自分类Dev

如何在Maxima/WxMaxima的plot3d中设置Z范围?

来自分类Dev

将图例添加到 R 中的 plot3d

来自分类Dev

“...argument 4 匹配多个形式参数” - 带有 plot3D 的 3D 曲面图

来自分类Dev

d3树形图根据json中传递的数据更改颜色

来自分类Dev

更改 D3 / Javascript 中桑基图的链接颜色

来自分类Dev

如何使用 plt.plot 更改子图(matplotlib)中图形中线条的颜色?

来自分类Dev

更改networkD3图的背景颜色

来自分类Dev

使用 plot3D 更改图形的轴标题相对于轴本身的距离或旋转

来自分类Dev

在R中使用Plot3D库中的Hist3D在R中创建3d直方图时,垃圾箱不与轴刻度对齐

来自分类Dev

如何像使用 rgl::persp3d() 一样使用 plot3D::persp3D() 在 rgl 设备中查看绘图?

来自分类Dev

用`networkD3`更改Sankey图的颜色字体

来自分类Dev

Python-Matplotlib中的3D线图颜色图

来自分类Dev

Python-Matplotlib中的3D线图颜色图

来自分类Dev

Python 中的 3D 表面颜色图

来自分类Dev

在熊猫df.plot中设置颜色图限制

Related 相关文章

  1. 1

    有没有办法在sympy plot3d图上放置颜色条?

  2. 2

    Python中的Plot3d

  3. 3

    使用plot3D为特定颜色的行着色

  4. 4

    使用plot3D在R中的persp3d()中设置颜色范围

  5. 5

    使用plot3D在R中的persp3d()中设置颜色范围

  6. 6

    R中带有plot3D或绘图的3D表面图

  7. 7

    使用 R 中的 Plot3D 包增加 3D 曲面图厚度

  8. 8

    matplotlib 中的 plot3d 图有点倾斜

  9. 9

    如何在plot.ly中更改朝阳图的颜色?

  10. 10

    从plot3d图保存3D图形应用程序的文件

  11. 11

    更改视图,plot3D,Julia语言(类似于matplotlib)

  12. 12

    如何在循环下的markdown(knitr)中包含多个plot3d

  13. 13

    r-在plot3D中强制/编辑轴值

  14. 14

    如何在循环下的markdown(knitr)中包含多个plot3d

  15. 15

    如何在Maxima/WxMaxima的plot3d中设置Z范围?

  16. 16

    将图例添加到 R 中的 plot3d

  17. 17

    “...argument 4 匹配多个形式参数” - 带有 plot3D 的 3D 曲面图

  18. 18

    d3树形图根据json中传递的数据更改颜色

  19. 19

    更改 D3 / Javascript 中桑基图的链接颜色

  20. 20

    如何使用 plt.plot 更改子图(matplotlib)中图形中线条的颜色?

  21. 21

    更改networkD3图的背景颜色

  22. 22

    使用 plot3D 更改图形的轴标题相对于轴本身的距离或旋转

  23. 23

    在R中使用Plot3D库中的Hist3D在R中创建3d直方图时,垃圾箱不与轴刻度对齐

  24. 24

    如何像使用 rgl::persp3d() 一样使用 plot3D::persp3D() 在 rgl 设备中查看绘图?

  25. 25

    用`networkD3`更改Sankey图的颜色字体

  26. 26

    Python-Matplotlib中的3D线图颜色图

  27. 27

    Python-Matplotlib中的3D线图颜色图

  28. 28

    Python 中的 3D 表面颜色图

  29. 29

    在熊猫df.plot中设置颜色图限制

热门标签

归档