python画气温柱状图
时间: 2023-07-03 19:27:49 浏览: 122
好的,以下是Python Matplotlib库绘制气温柱状图的示例代码:
``` python
import matplotlib.pyplot as plt
# 模拟数据
x_data = ['1月', '2月', '3月', '4月', '5月', '6月']
y_data = [10, 15, 25, 30, 27, 20]
# 创建画布
fig = plt.figure(figsize=(8, 6), dpi=80)
# 绘制柱状图
plt.bar(x_data, y_data, width=0.6, color='r')
# 设置图形属性
plt.title("气温柱状图", fontsize=18)
plt.xlabel("月份", fontsize=14)
plt.ylabel("气温(℃)", fontsize=14)
plt.xticks(fontsize=12)
plt.yticks(fontsize=12)
# 显示图形
plt.show()
```
运行该代码,即可得到一张简单的气温柱状图。你可以根据需要修改代码中的数据和图形属性,来制作出符合你要求的气温柱状图。
相关问题
绘制气温柱状图并标注python
好的,我可以帮你绘制气温柱状图并标注。你需要提供一个包含气温数据的列表或数组。
以下是使用Python中的matplotlib库绘制气温柱状图并标注的代码示例:
```python
import matplotlib.pyplot as plt
# 气温数据(示例)
temperatures = [20, 22, 25, 27, 30, 32, 31, 29, 26, 23, 21, 19]
# 绘制柱状图
plt.bar(range(len(temperatures)), temperatures)
# 添加 x 轴和 y 轴标签
plt.xlabel('Month')
plt.ylabel('Temperature')
# 添加 x 轴刻度标签
plt.xticks(range(len(temperatures)), ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'])
# 添加标题
plt.title('Monthly Temperatures')
# 显示图形
plt.show()
```
这段代码会根据 `temperatures` 列表中的数据绘制柱状图,并添加 x 轴和 y 轴标签、x 轴刻度标签以及标题。你可以根据需要修改这些标签和标题。
Plotly画十年气温柱状图
要用Plotly画十年气温柱状图,可以使用Plotly Express库。下面是一个简单的示例代码:
```python
import plotly.express as px
import pandas as pd
# 导入数据
df = pd.read_csv("temperature_data.csv")
# 转换日期格式
df["Date"] = pd.to_datetime(df["Date"])
# 提取年份信息
df["Year"] = df["Date"].dt.year
# 计算每个年份的平均气温
mean_temps = df.groupby("Year").mean()["Temperature"]
# 绘制气温变化图
fig = px.bar(mean_temps, x=mean_temps.index, y="Temperature", color="Temperature",
color_continuous_scale=px.colors.sequential.Viridis_r,
title="十年气温变化图")
fig.update_layout(xaxis_title="年份", yaxis_title="平均气温")
fig.show()
```
这段代码会从CSV文件中读取气温数据,计算每个年份的平均气温,并绘制十年的气温变化图。你可以根据需要调整数据和图表参数,以得到你想要的效果。注意,这里使用了Viridis_r颜色映射,你可以根据需要选择其他的颜色映射。
阅读全文