附件中是某月每天的最高温度和最低温度数据,请绘制本月的高温曲线(红色、圆点标记坐标)和低温曲线(蓝色、星号标记坐标),线型、刻度如输出示例所示,线宽度默认值,并设置图表标题为"9月温度曲线图",标题字体为宋体('SimSun'),默认字号。 plt.rcParams['font.sans-serif'] = ['SimSun'] plt.rcParams['axes.unicode_minus'] = False 要求程序代码运行无误,按要求绘制温度曲线并保存为图片。
时间: 2024-02-26 16:58:58 浏览: 124
某日温度曲线以及日负荷曲线数据
好的,这是代码实现:
```python
import matplotlib.pyplot as plt
import numpy as np
# 数据
data = np.loadtxt('temperature.txt')
# 绘图
plt.rcParams['font.sans-serif'] = ['SimSun']
plt.rcParams['axes.unicode_minus'] = False
plt.plot(data[:, 0], data[:, 1], 'ro-', label='最高温度')
plt.plot(data[:, 0], data[:, 2], 'b*-', label='最低温度')
plt.title('9月温度曲线图')
plt.xlabel('日期')
plt.ylabel('温度(℃)')
plt.xticks(data[:, 0], rotation=45)
plt.legend(loc='best')
# 保存图片
plt.savefig('temperature_curve.png')
# 显示图片
plt.show()
```
这里使用了 `numpy` 库中的 `loadtxt()` 函数读取数据文件,然后使用 `plot()` 函数绘制温度曲线,设置标题、坐标轴标签、刻度和图例等属性,并最后保存图片和显示图片。
阅读全文