Python函数绘图

news/2024/10/31 1:34:05/

最近看数学,发现有时候画个图还真管用,对理解和展示效果都不错。尤其是三维空间和一些复杂函数,相当直观,也有助于解题。
本来想用mathlab,下载安装都太费事,杀鸡不用牛刀,Python基本就能实现,三维图还可以拖动图像来回旋转。
下面分别在二维三维举例说明。

 

1.      二维绘图

1)       描述:
绘制极坐标系中r=1他r=2cosθ的相交部分
(没画的时候,我确实没看出r=2cosθ也是正圆)

2)       程序

import numpy as np
import matplotlib.pyplot as pltplt.figure(1)
ax = plt.subplot(111)
x = np.linspace(0, np.pi * 2, 200)  # 在0到2pi之间,均匀产生200点的数组# r = 2cosθ
r = 2 * np.cos(x)  # 半径
ax.plot(r * np.cos(x), r * np.sin(x))# r = 1
r = 1
ax.plot(r * np.cos(x), r * np.sin(x))plt.show() 

3)       运行结果

2.      三维绘图

1)       描述:
绘制向量函数r(t)=(sint,cost,t)的图,即向量r的坐标x,y,z都是t的函数,分别是x(t)=sint, y(t)=cost, z(t)=t。可将函数视为“大黄蜂”的飞行曲线,即t时刻,它在空间中的位置是(x,y,z),以及它的导数(飞行速度)x’(t)=cost, y’(t)=-sint,z=1,即r’(t)=(cost,-sint,1)

2)       程序

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3Dfig = plt.figure(1)
ax = fig.add_subplot(1,1,1, projection='3d') # 指定三维空间做图t = np.linspace(0, 4, 200)  # 在0到4之间,均匀产生200点的数组
theta = t * 2 * np.pi # 角度# r(t)=(sint,cost,t)
z = t 
x = np.sin(theta)
y = np.cos(theta)
ax.plot(x, y, z, label='r(t)')# r’(t)
z = 1 
x = np.cos(theta)
y = -np.sin(theta)
ax.plot(x, y, z, label='r\'(t)')ax.legend()
plt.show()

3)       运行结果

3.      三维曲面

1)       描述
画曲面 z = x^2 +y^2

2)       程序

from matplotlib import pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3Dfig = plt.figure()
ax = Axes3D(fig)
X = np.arange(-2, 2, 0.1)
Y = np.arange(-2, 2, 0.1)
X, Y = np.meshgrid(X, Y)
Z = X**2 + Y**2ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap='rainbow')
plt.show()
 3)       运行结果



http://www.ppmy.cn/news/741984.html

相关文章

10、Win下,Qt更改电脑IP、子网掩码和网关

参考博客: QT5修改windows电脑IP地址_fangye945a的博客-CSDN博客_qt 修改ip 1、创建一个QWidget项目,更改UI界面为 2、.pro中加上: QT network #------------------------------------------------- # # Project created by QtCre…

Python直接使用plot()函数画图

目录 一、plot()函数的认识 二、plot()函数基本运用 三、plot()函数数据可视化画图以及图元基本参数设置 一、plot()函数的认识 在使用Python进行数据可视化编程中matplotlib库是我们用来对数据进行画图常用的第三方库。其中含有各类函数也就是不同类…

如何根据函数,绘制出函数的图像

比如 怎么绘制这个函数图像的曲线 win10自带的计算器可以解决这个问题

【Python】绘制 对数函数

文章目录 一、先导知识二、绘制“对数函数”,log()一、先导知识 请着重关注画图的部分知识,先能够画出基本图形,在此基础上再对图像进行说明和描述。下面几个部分会对理解画图比较有用哦! 【机器学习 之 Matplotlib】绘制折线图 基础练习 【Python基础】random 的使用:…

用计算机绘制函数图像,用计算机绘制函数图像

用计算机绘制函数图像 利用计算机软件可以便捷、迅速地绘制各种函数图像。不同的计算机软件绘制函数图像的具体操作不尽相同,但都是基于我们熟悉的描点作图。即给子变量赋值,用计算法则算出相应的函数值,再由这些对应值生成一系列的点&#x…

如何用计算机绘函数图,用计算机绘制函数图像.

用计算机绘制函数图像 利用计算机软件可以便捷、迅速地绘制各种函数图像。不同的计算机软件绘制函数图像的具体操作不尽相同,但都是基于我们熟悉的描点作图。即给子变量赋值,用计算法则算出相应的函数值,再由这些对应值生成一系列的点&#x…

使用python绘制任意函数图像

使用python绘制任意函数图像 ##原创文章不易,望点赞转发收藏三连 效果展示 y (sinx)/x y x4x3x^21 y-x^2 文末还会展示一些实例图片 引入需要的库 我们使用如下库 import turtle as t import math 这两个库的用法也是本项目的核心 其中基本语法不再赘述 …

如何用计算机画函数图像,怎样用电脑画函数图象,或用什麽软件画

2007-10-05 怎样看函数图象 这个问题不太好说,我想应该主要看几方面吧, 一看函数图象上的点,一般函数图象都是由点构成的直线或者曲线,所以要看准这图象上的点的情况; 二看函数图象的对称性,这便于求对称点或对应点的坐标,也便于研究函数的趋势走向; 三是看函数图象处在什么位置…