使用matpoltlib画出最高气温最低气温最高湿度最低湿度的散点图
时间: 2024-09-26 21:08:41 浏览: 20
使用matplotlib画散点图的方法
在Matplotlib中,如果你想将最高气温、最低气温、最高湿度和最低湿度作为四个维度的数据绘制在同一张散点图上,通常会创建一个多变量散点图,这需要先获取到对应的数据集。假设你有四个列分别代表气温和湿度的数据,可以这样做:
```python
import matplotlib.pyplot as plt
import pandas as pd
# 假设你有一个DataFrame df,其中有'temperature_max', 'temperature_min', 'humidity_max', 'humidity_min'四列数据
data = df[['temperature_max', 'temperature_min', 'humidity_max', 'humidity_min']]
# 创建一个散点图,x轴表示温度(最大和最小),y轴表示湿度(最大和最小)
plt.figure(figsize=(8, 6)) # 设置绘图尺寸
plt.scatter(data['temperature_max'], data['humidity_max'], color='blue', label='Max Temp vs Max Humidity')
plt.scatter(data['temperature_min'], data['humidity_min'], color='red', label='Min Temp vs Min Humidity')
# 添加标题和轴标签
plt.title('Temperature vs Humidity Scatterplot')
plt.xlabel('Temperature (°C)')
plt.ylabel('Humidity (%)')
# 设置图例
plt.legend()
# 显示图形
plt.grid(True) # 添加网格线
plt.show()
```
这里假设你的数据存储在一个Pandas DataFrame `df`中,你需要将其替换为你实际的数据源。
阅读全文