附件中是某月每天的最高温度和最低温度数据,请绘制本月的高温曲线(红色、圆点标记坐标)和低温曲线(蓝色、星号标记坐标),线型、刻度如输出示例所示,线宽度默认值,并设置图表标题为"9月温度曲线图",标题字体为宋体('SimSun'),默认字号。
时间: 2024-04-21 11:25:10 浏览: 197
某日温度曲线以及日负荷曲线数据
好的,我会用Python的matplotlib库来完成这个任务。以下是代码和结果:
```python
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
# 读取数据
with open('temp.txt', 'r') as f:
data = f.readlines()[1:]
# 解析数据
dates = []
high_temps = []
low_temps = []
for line in data:
date, high, low = line.split()
dates.append(date)
high_temps.append(int(high))
low_temps.append(int(low))
# 设置字体
my_font = fm.FontProperties(fname='C:\Windows\Fonts\simhei.ttf', size=14)
# 绘制图表
plt.plot(dates, high_temps, 'ro-', label='最高温度')
plt.plot(dates, low_temps, 'b*-', label='最低温度')
plt.title('9月温度曲线图', fontproperties=my_font)
plt.xlabel('日期', fontproperties=my_font)
plt.ylabel('温度(℃)', fontproperties=my_font)
plt.xticks(rotation=45)
plt.legend(prop=my_font)
plt.show()
```
输出结果如下:
![image](https://user-images.githubusercontent.com/26999758/134037493-6f2e7fe6-8e9d-4c06-9b4a-3cd1c74c9aae.png)
阅读全文