数模 python 画图
时间: 2023-11-03 07:01:19 浏览: 70
python画图
您可以使用Matplotlib库来进行Python的数学建模绘图。Matplotlib是一个功能强大的绘图库,可以创建各种类型的图表,包括热图、散点图、折线图等等。通过导入Matplotlib库和相关模块,您可以使用以下代码进行绘图:
引用:
```
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
plt.ion()
fig = plt.figure(figsize=(4.5,3))
ax = Axes3D(fig, auto_add_to_figure=False)
fig.add_axes(ax)
ax.set_xlim3d(0, 20)
ax.set_ylim3d(0, 20)
ax.set_zlim3d(0, 100)
for i in range(20):
x = np.random.randint(0,20,20)
y = np.random.randint(0,20,20)
z = np.random.randint(0,100,20)
ax.scatter(x, y, z, 'go')
plt.show()
plt.pause(0.3)
plt.ioff()
plt.show()
```
引用:
```
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
from matplotlib.ticker import FuncFormatter
from numpy import ma, dtype
from matplotlib import ticker, cm
from matplotlib.pyplot import MultipleLocator
config = {
"font.family": 'Times New Roman',
"font.size": 20,
"mathtext.fontset": 'stix',
"font.serif": ['SimSun'],
"font.weight": 'bold',
'axes.unicode_minus': False
}
mpl.rcParams.update(config)
# 在这里添加您的绘图代码
plt.show()
```
引用:
```
import matplotlib.pyplot as plt
x = list(range(1, 21))
loss = [2 / (i**2) for i in x]
plt.ion()
plt.figure(figsize=(4.5,3))
for i in range(1, len(x)):
ix = x[:i]
iy = loss[:i]
plt.cla()
plt.title("loss")
plt.xlabel("epoch")
plt.ylabel("loss")
plt.plot(ix, iy)
plt.pause(0.5)
plt.ioff()
plt.show()
```
阅读全文