数学建模作图大全及代码说明
时间: 2023-12-11 18:05:42 浏览: 26
数学建模作图大全及代码说明
1. 绘制函数图像
代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 定义函数
def f(x):
return np.sin(x)
# 生成数据
x = np.linspace(-np.pi, np.pi, 300)
y = f(x)
# 绘制函数图像
plt.plot(x, y)
# 添加标题和标签
plt.title('Function Plot')
plt.xlabel('x')
plt.ylabel('y')
# 显示图像
plt.show()
```
2. 绘制散点图
代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
x = np.random.rand(100)
y = np.random.rand(100)
# 绘制散点图
plt.scatter(x, y)
# 添加标题和标签
plt.title('Scatter Plot')
plt.xlabel('x')
plt.ylabel('y')
# 显示图像
plt.show()
```
3. 绘制折线图
代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
x = np.linspace(0, 10, 100)
y = np.sin(x)
# 绘制折线图
plt.plot(x, y)
# 添加标题和标签
plt.title('Line Plot')
plt.xlabel('x')
plt.ylabel('y')
# 显示图像
plt.show()
```
4. 绘制直方图
代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
x = np.random.randn(10000)
# 绘制直方图
plt.hist(x, bins=50, density=True)
# 添加标题和标签
plt.title('Histogram')
plt.xlabel('x')
plt.ylabel('y')
# 显示图像
plt.show()
```
5. 绘制等高线图
代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 定义函数
def f(x, y):
return np.sin(x) + np.cos(y)
# 生成数据
x = np.linspace(0, 2*np.pi, 100)
y = np.linspace(0, 2*np.pi, 100)
X, Y = np.meshgrid(x, y)
Z = f(X, Y)
# 绘制等高线图
plt.contour(X, Y, Z)
# 添加标题和标签
plt.title('Contour Plot')
plt.xlabel('x')
plt.ylabel('y')
# 显示图像
plt.show()
```
以上是常见的数学建模作图方法,你可以根据不同的需求进行代码修改和优化,实现更加丰富多样的图形。