#用extend将一张图添加到另一张图上面
>>> from sympy import symbols
>>> from sympy.plotting import plot
>>> x = symbols('x')
>>> p1 = plot(x*x)
>>> p2 = plot(x)
>>> p1.extend(p2)
>>> p1
Plot object containing:
[0]: cartesian line: x**2 for x over (-10.0, 10.0)
[1]: cartesian line: x for x over (-10.0, 10.0)

Plotting Function Reference

sympy.plotting.plot.plot(*args**kwargs)
>>> from sympy import symbols
>>> from sympy.plotting import plot
>>> x = symbols('x')

Single Plot

plot(expr, range, **kwargs)

>>> plot(x**2, (x, -5, 5))
Plot object containing:
[0]: cartesian line: x**2 for x over (-5.0, 5.0)

Multiple plots with same range.

plot(expr1, expr2, ..., range, **kwargs)

>>> plot(x, x**2, x**3, (x, -5, 5))
Plot object containing:
[0]: cartesian line: x for x over (-5.0, 5.0)
[1]: cartesian line: x**2 for x over (-5.0, 5.0)
[2]: cartesian line: x**3 for x over (-5.0, 5.0)

Multiple plots with different ranges.

plot((expr1, range), (expr2, range), ..., **kwargs)

>>> plot((x**2, (x, -6, 6)), (x, (x, -5, 5)))
Plot object containing:
[0]: cartesian line: x**2 for x over (-6.0, 6.0)
[1]: cartesian line: x for x over (-5.0, 5.0)
sympy.plotting.plot.plot_parametric(*args**kwargs)
>>> from sympy import symbols, cos, sin
>>> from sympy.plotting import plot_parametric
>>> u = symbols('u')

Single plot.

plot_parametric(expr_x, expr_y, range, **kwargs)

>>> plot_parametric(cos(u), sin(u), (u, -5, 5))
Plot object containing:
[0]: parametric cartesian line: (cos(u), sin(u)) for u over (-5.0, 5.0)

Multiple plots with same range.

plot_parametric((expr1_x, expr1_y), (expr2_x, expr2_y), range, **kwargs)

>>> plot_parametric((cos(u), sin(u)), (u, cos(u)))
Plot object containing:
[0]: parametric cartesian line: (cos(u), sin(u)) for u over (-10.0, 10.0)
[1]: parametric cartesian line: (u, cos(u)) for u over (-10.0, 10.0)

Multiple plots with different ranges.

plot_parametric((expr_x, expr_y, range), ..., **kwargs)

>>> plot_parametric((cos(u), sin(u), (u, -5, 5)),
...     (cos(u), u, (u, -5, 5)))
Plot object containing:
[0]: parametric cartesian line: (cos(u), sin(u)) for u over (-5.0, 5.0)
[1]: parametric cartesian line: (cos(u), u) for u over (-5.0, 5.0)
sympy.plotting.plot.plot3d(*args**kwargs)
>>> from sympy import symbols
>>> from sympy.plotting import plot3d
>>> x, y = symbols('x y')

Single plot

plot3d(expr, range_x, range_y, **kwargs)

>>> plot3d(x*y, (x, -5, 5), (y, -5, 5))
Plot object containing:
[0]: cartesian surface: x*y for x over (-5.0, 5.0) and y over (-5.0, 5.0)

Multiple plot with the same range.

plot3d(expr1, expr2, range_x, range_y, **kwargs)

>>> plot3d(x*y, -x*y, (x, -5, 5), (y, -5, 5))
Plot object containing:
[0]: cartesian surface: x*y for x over (-5.0, 5.0) and y over (-5.0, 5.0)
[1]: cartesian surface: -x*y for x over (-5.0, 5.0) and y over (-5.0, 5.0)

Multiple plots with different ranges.

plot3d((expr1, range_x, range_y), (expr2, range_x, range_y), ..., **kwargs)

>>> plot3d((x**2 + y**2, (x, -5, 5), (y, -5, 5)),
...     (x*y, (x, -3, 3), (y, -3, 3)))
Plot object containing:
[0]: cartesian surface: x**2 + y**2 for x over (-5.0, 5.0) and y over (-5.0, 5.0)
[1]: cartesian surface: x*y for x over (-3.0, 3.0) and y over (-3.0, 3.0)
sympy.plotting.plot.plot3d_parametric_line(*args**kwargs)
>>> from sympy import symbols, cos, sin
>>> from sympy.plotting import plot3d_parametric_line
>>> u = symbols('u')

Single plot:

plot3d_parametric_line(expr_x, expr_y, expr_z, range, **kwargs)

>>> plot3d_parametric_line(cos(u), sin(u), u, (u, -5, 5))
Plot object containing:
[0]: 3D parametric cartesian line: (cos(u), sin(u), u) for u over (-5.0, 5.0)

Multiple plots.

plot3d_parametric_line((expr_x, expr_y, expr_z, range), ..., **kwargs)

>>> plot3d_parametric_line((cos(u), sin(u), u, (u, -5, 5)),
...     (sin(u), u**2, u, (u, -5, 5)))
Plot object containing:
[0]: 3D parametric cartesian line: (cos(u), sin(u), u) for u over (-5.0, 5.0)
[1]: 3D parametric cartesian line: (sin(u), u**2, u) for u over (-5.0, 5.0)
sympy.plotting.plot.plot3d_parametric_surface(*args**kwargs)
>>> from sympy import symbols, cos, sin
>>> from sympy.plotting import plot3d_parametric_surface
>>> u, v = symbols('u v')

Single plot.

plot3d_parametric_surface(expr_x, expr_y, expr_z, range_u, range_v, **kwargs)

>>> plot3d_parametric_surface(cos(u + v), sin(u - v), u - v,
...     (u, -5, 5), (v, -5, 5))
Plot object containing:
[0]: parametric cartesian surface: (cos(u + v), sin(u - v), u - v) for u over (-5.0, 5.0) and v over (-5.0, 5.0)

Multiple plots.

plot3d_parametric_surface((expr_x, expr_y, expr_z, range_u, range_v), ..., **kwargs)

>>> plot3d_parametric_surface((cos(u + v), sin(u - v), u - v,(u, -5, 5), (v, -5, 5)),(cos(u - v), sin(u + v), u - v,(u, -3, 3), (v, -3, 3)))Plot object containing:
[0]: parametric cartesian surface: (cos(u + v), sin(u - v), u - v) for u over (-5.0, 5.0) and v over (-5.0, 5.0)
[1]: parametric cartesian surface: (cos(u - v), sin(u + v), u - v) for u over (-3.0, 3.0) and v over (-3.0, 3.0)
sympy.plotting.plot_implicit.plot_implicit(exprx_var=Noney_var=None**kwargs)
>>> from sympy import plot_implicit, cos, sin, symbols, Eq, And
>>> x, y = symbols('x y')
>>> p1 = plot_implicit(Eq(x**2 + y**2, 5))
>>> p2 = plot_implicit(Eq(x**2 + y**2, 3),
... (x, -3, 3), (y, -3, 3))
>>> p3 = plot_implicit(Eq(x**2 + y**2, 5),
... (x, -4, 4), (y, -4, 4), depth = 2)
>>> p4 = plot_implicit(Eq(x**2 + y**2, 5),
... (x, -5, 5), (y, -2, 2), adaptive=False)
>>> p5 = plot_implicit(Eq(x**2 + y**2, 5),
... (x, -5, 5), (y, -2, 2),
... adaptive=False, points=400)
>>> p6 = plot_implicit(y > x**2)
>>> p7 = plot_implicit(And(y > x, y > -x))
>>> p8 = plot_implicit(y - 1, y_var=y)
>>> p9 = plot_implicit(x - 1, x_var=x)

SymPy学习之Plotting Module相关推荐

  1. Python 学习之二: module, import 与 import as

    2019独角兽企业重金招聘Python工程师标准>>> http://blog.csdn.net/fanshengchong/article/details/7039692 Pyth ...

  2. python中forward的作用_Pytorch学习笔记07----nn.Module类与前向传播函数forward的理解

    1.nn.Module类理解 pytorch里面一切自定义操作基本上都是继承nn.Module类来实现的 方法预览: classModule(object):def __init__(self):de ...

  3. IDEA学习系列之Module概念

    感谢原文作者:小manong 原文链接:https://www.jianshu.com/p/fcccc37fcb73 简单应用:IDEA Maven创建多个Module相互依赖 1.Module的概念 ...

  4. 【深度学习笔记】‘module‘ object has no attribute ‘xfeatures2d‘

    3.X以后OpenCv只包含部分内容,需要神经网络或者其他的函数需要导入opencv_contrib 解决方法: pip install opencv-contrib-python 注意: 如果已经安 ...

  5. Python从题目中学习:random() module

    最近在给公司培训Python,布置了一道题: ----------------------------------------------------------------------------- ...

  6. 分享Silverlight/WPF/Windows Phone一周学习导读(1月9日-1月16日)

    分享Silverlight/WPF/Windows Phone上周学习导读. 本周Silverlight学习资源更新: Prism 4学习笔记之Module Jason Li WPF/Silverli ...

  7. 在Angular专家Dan Wahlin的免费33部分课程中学习Angular

    According to the Stack Overflow developer survey 2018, Angular is one of the most popular frameworks ...

  8. python的基本数据结构_Python学习笔记——基本数据结构

    列表list List是python的一个内置动态数组对象,它的基本使用方式如下: shoplist = ['apple', 'mango', 'carrot', 'banana'] print 'I ...

  9. 单周期CPU实验之学习之旅

    初接触到CPU(处理器)的实现,有很多东西需要先学习一下,才能了解其中的原理,更好地实现它.首先,你需要深入了解MIPS指令集,理解其各个指令的执行过程:其次,你需要掌握Verilog语言的使用,理解 ...

  10. 【 线性回归 Linear-Regression torch模块实现与源码详解 深度学习 Pytorch笔记 B站刘二大人(4/10)】

    torch模块实现与源码详解 深度学习 Pytorch笔记 B站刘二大人 深度学习 Pytorch笔记 B站刘二大人(4/10) 介绍 至此开始,深度学习模型构建的预备知识已经完全准备完毕. 从本章开 ...

最新文章

  1. KBEngine服务器环境搭建
  2. shell脚本编程之处理用户输入
  3. [项目过程中所遇到的各种问题记录]部署篇——项目部署过程中那些纠结的问题-SQLServer...
  4. Spring xml 注入静态变量
  5. Android常用的开源框架
  6. AttributeError: module 'pymongo' has no attribute 'Connection'
  7. php中把美国时间转为北京时间的自定义
  8. msf各种弱口令爆破
  9. aws lambda_四处奔走:初学者遇到AWS Lambda
  10. android动态居中布局,Android动态添加布局的两种方式
  11. 如何关闭父窗体?C#
  12. 《python透明人士,他是凭什么成为主流编程的宠儿?!》Python 正则表达式
  13. 山师计算机学硕分数线,2020山东师范大学考研复试分数线已公布
  14. CentOS6.5 firefox安装flash插件
  15. 无需ROOT卸载或禁用vivo Z5手机的内置软件
  16. 数据库敏感数据加密技术
  17. 从应用工程师的角度再谈车载 Android 系统
  18. 南油外服-网易游戏测试(外包) 面试
  19. WPS文字表格自动填充序号
  20. 房地产企业项目管理的特点与目标

热门文章

  1. MacOS - 快捷键以及各种操作汇总
  2. 2021年焊工(初级)复审考试及焊工(初级)模拟试题
  3. svg模糊_SVG的运动模糊效果
  4. qzezoj 1641 黑暗城堡
  5. linux7开放3306端口,CentOS 7 开放3306端口
  6. 10分钟健身法读书笔记(5/5)
  7. 超越YOLOv4-tiny!YOLObile:移动设备上的实时目标检测 [左侧有码]
  8. 计算机视觉(三)图像拼接
  9. 计算机显示错误屏幕,如何解决显示器分辨率错误
  10. 微软造的还原精灵EWF(Enhanced Write Filter)