利用matplotlib绘制柱状图,柱状图的数据(x轴:春,夏,秋,冬;y轴:12,8,9,18),要求柱状图的题目为;一年四季的降雨天数,春天的柱状为红色,夏天为绿色秋天为蓝色,冬天为黑色,要求自带图例
时间: 2023-05-22 19:06:35 浏览: 93
以下是使用Python的matplotlib库绘制柱状图的代码:
```python
import matplotlib.pyplot as plt
# 设置数据
seasons = ['春', '夏', '秋', '冬']
rainy_days = [12, 8, 9, 18]
# 创建柱状图
plt.bar(seasons, rainy_days, color=['red', 'green', 'blue', 'black'])
# 设置图像标题和轴标签
plt.title('一年四季的降雨天数')
plt.xlabel('季节')
plt.ylabel('天数')
# 添加图例
plt.legend(['春天', '夏天', '秋天', '冬天'])
# 显示图像
plt.show()
```
这段代码可以生成一张带有图例的柱状图,其中四个柱子的颜色分别为红色、绿色、蓝色和黑色,分别代表春天、夏天、秋天和冬天的降雨天数。
相关问题
利用matplotlib绘制柱状图,线状图的数据(x轴:春,夏,秋,冬;y轴:12,8,9,18),要求线状图的题目为;一年四季的降雨天数,春天的颜色为红色,夏天为绿色,秋天为蓝色,冬天为黑色,要求自带图例
ChitGPT:好的,使用以下代码可以绘制柱状图和线状图:
```
import matplotlib.pyplot as plt
# 数据
x = ['春', '夏', '秋', '冬']
y1 = [12, 8, 9, 18]
y2 = [20, 16, 14, 12]
# 绘制柱状图
plt.bar(x, y1)
# 绘制线状图
plt.plot(x, y2, '-o', color='r', label='一年四季的降雨天数')
# 添加颜色和图例
colors = ['r', 'g', 'b', 'k']
for i in range(len(x)):
plt.bar(x[i], y1[i], color=colors[i])
plt.legend()
plt.show()
```
其中,y1 和 y2 分别表示柱状图和线状图的数据,使用 `plt.bar` 绘制柱状图,使用 `plt.plot` 绘制线状图,其中 `-o` 表示线型和点型,`color` 表示颜色,`label` 表示图例。最后,根据 x 轴的索引添加颜色和图例。
利用matplotlib绘制折线图,折线图的数据(x轴:春,夏,秋,冬;y轴:12,8,9,18),要求柱状图的题目为;一年四季的降雨天数,春天的柱状为红色,夏天为绿色秋天为蓝色,冬天为黑色,要求自带图例
以下是使用matplotlib绘制折线图的代码:
```python
import matplotlib.pyplot as plt
# 数据
x = ['春', '夏', '秋', '冬']
y = [12, 8, 9, 18]
# 绘制折线图
plt.plot(x, y, color='black', marker='o')
# 设置图例和标题
plt.legend(['降雨天数'], loc='upper left')
plt.title('一年四季的降雨天数')
# 显示图形
plt.show()
```
现在我们需要在折线图上添加柱状图。以下是完整代码:
```python
import matplotlib.pyplot as plt
# 数据
x = ['春', '夏', '秋', '冬']
y = [12, 8, 9, 18]
colors = ['red', 'green', 'blue', 'black']
# 绘制折线图
plt.plot(x, y, color='black', marker='o')
# 绘制柱状图
for i in range(len(x)):
plt.bar(x[i], y[i], color=colors[i])
# 设置图例和标题
plt.legend(['降雨天数', '春', '夏', '秋', '冬'], loc='upper left')
plt.title('一年四季的降雨天数')
# 显示图形
plt.show()
```
在这个代码中,我们使用了一个循环来绘制四个柱状图,并在图例中包括所有的标签和颜色。现在我们可以得到一个带有折线图和柱状图的图表,并且有一个自带的图例。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)