import numpy as np
import matplotlib.pyplot as plt
# 不同植株高度空气温度函数参数
a1 = 21.21
b1 = -0.086
# 不同植株高度空气相对湿度函数参数
a2 = 60.33
b2 = -0.196
# 根际范围内土壤温度函数参数
a3 = -19.23
b3 = -0.011
# 根际范围内土壤相对湿度函数参数
a4 = -59
b4 = 0.022
# 生成 x 值
x = np.linspace(0, 1.5, 100)
x2 = np.linspace(0, 10, 100)
# 计算对应的 y 值
y1 = -a1 * np.exp(b1 * x)
y2 = -a2 * np.exp(b2 * x)
y3 = -a3 * np.exp(b3 * x2)
y4 = -a4 * np.exp(b4 * x2)
# 绘制图像
plt.figure(figsize=(12, 8))
plt.subplot(2, 2, 1)
plt.plot(x, y1, label='空气温度函数')
plt.xlabel('植株高度(米)')
plt.ylabel('温度(℃)')
plt.title('不同植株高度空气温度函数图像')
plt.legend()
plt.subplot(2, 2, 2)
plt.plot(x, y2, label='空气相对湿度函数')
plt.xlabel('植株高度(米)')
plt.ylabel('相对湿度(%)')
plt.title('不同植株高度空气相对湿度函数图像')
plt.legend()
plt.subplot(2, 2, 3)
plt.plot(x2, y3, label='土壤温度函数')
plt.xlabel('土壤深度(厘米)')
plt.ylabel('温度(℃)')
plt.title('根际范围内土壤温度函数图像')
plt.legend()
plt.subplot(2, 2, 4)
plt.plot(x2, y4, label='土壤相对湿度函数')
plt.xlabel('土壤深度(厘米)')
plt.ylabel('相对湿度(%)')
plt.title('根际范围内土壤相对湿度函数图像')
plt.legend()
plt.tight_layout()
plt.show()
目前电脑没有Python环境,有环境的小伙伴运行一下给我运行结果可以吗~(显示内容截屏给我就好)代码安全性可保证!
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
白狐欧莱雅 2024-10-14 16:38关注
设置字体为中文字体
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False本回答被专家选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报 编辑记录解决 1无用