1. 某户全年每月的电费统计如下:220, 175, 198, 187,190,260,350,320,330,230,290,330元。请采用折线图表示电费的每月浮动趋势。 2.某城市四季平均最高气温为23, 34, 26, 17,平均湿度60,75,55,48,请按照如下要求绘制共享坐标轴图像。 (1)温度显示为柱状图(左侧y轴),适度显示为折线图(右侧y轴) (2)x轴为季节,刻度标签字号12,倾斜20度。 (3)左侧y轴标签“平均温度“设为绿色。 (4)右侧y轴代表平均湿度,下限设为40。 (5)柱状图图例显示左上,折线图图例显示右上。
时间: 2023-08-08 07:04:52 浏览: 42
1. 电费浮动趋势折线图
```
import matplotlib.pyplot as plt
electricity = [220, 175, 198, 187, 190, 260, 350, 320, 330, 230, 290, 330]
x = range(1, 13)
plt.plot(x, electricity, marker='o')
plt.title('Electricity Bill Fluctuation')
plt.xlabel('Month')
plt.ylabel('Electricity Bill (yuan)')
plt.xticks(x)
plt.show()
```
2. 共享坐标轴图像
```
import matplotlib.pyplot as plt
temperature = [23, 34, 26, 17]
humidity = [60, 75, 55, 48]
seasons = ['Spring', 'Summer', 'Autumn', 'Winter']
fig, ax1 = plt.subplots()
# Plot temperature as bar chart
ax1.bar(seasons, temperature, color='orange')
ax1.set_ylabel('Average Temperature', color='green')
ax1.tick_params(axis='y', labelcolor='green')
# Create a second y-axis for humidity
ax2 = ax1.twinx()
ax2.plot(seasons, humidity, color='blue', marker='o')
ax2.set_ylim(bottom=40)
ax2.set_ylabel('Average Humidity', color='blue')
ax2.tick_params(axis='y', labelcolor='blue')
plt.title('Seasonal Temperature and Humidity')
plt.xlabel('Season')
plt.xticks(rotation=20, fontsize=12)
# Add legends
ax1.legend(['Temperature'], loc='upper left')
ax2.legend(['Humidity'], loc='upper right')
plt.show()
```