利用matplotlib绘制饼图,饼图的数据(x轴:春,夏,秋,冬;y轴:12,8,9,18),要求饼图的题目为;一年四季的降雨天数,春天的饼为红色,夏天为绿色秋天为蓝色,冬天为黑色,要求自带图例
时间: 2023-05-22 17:06:49 浏览: 183
好的,以下是Python绘制饼图的代码:
```python
import matplotlib.pyplot as plt
# 饼图数据
labels = ['Spring', 'Summer', 'Autumn', 'Winter']
sizes = [12, 8, 9, 18]
colors = ['r', 'g', 'b', 'k']
# 绘图
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%')
plt.title('Rainy days by Season')
plt.axis('equal')
plt.legend(loc='best')
# 显示图像
plt.show()
```
这段代码利用 matplotlib 库绘制了一张饼图,数据为一年四季的降雨天数,春天的饼为红色,夏天为绿色秋天为蓝色,冬天为黑色。图例会自动显示。
注意:这里采用了 autopct 参数,用于设置饼图中的百分比显示。也可以不用这个参数,详见 matplotlib 官方文档。
相关问题
利用matplotlib绘制饼图,饼图的数据(x轴:春,夏,秋,冬;y轴:12,8,9,18),要求饼图题目为;一年四季的降雨天数,春天的为红色,夏天为绿色秋天为蓝色,冬天为黑色,要求自带图例
好的,以下是利用matplotlib绘制饼图的代码:
```
import matplotlib.pyplot as plt
data = [12, 8, 9, 18]
labels = ['春', '夏', '秋', '冬']
colors = ['red', 'green', 'blue', 'black']
plt.pie(data, labels=labels, colors=colors, autopct='%1.1f%%')
plt.title('一年四季的降雨天数')
plt.legend(loc='upper right')
plt.axis('equal')
plt.show()
```
这个代码可以绘制一个带有题目和图例的饼图,其中x轴表示春夏秋冬,y轴表示对应季节的降雨天数。颜色也与季节对应,其中春天是红色,夏天是绿色,秋天是蓝色,冬天是黑色。希望这个回答能够帮到您!
matplotlib的饼图
Matplotlib是一个Python的数据可视化库,可以用来绘制各种类型的图表,包括饼图(Pie Chart)。
下面是一个简单的绘制饼图的例子:
```python
import matplotlib.pyplot as plt
# 数据
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
# 绘图
fig, ax = plt.subplots()
ax.pie(sizes, labels=labels, autopct='%1.1f%%')
# 图形属性设置
ax.axis('equal')
plt.show()
```
在这个例子中,我们首先定义了饼图的标签和大小,然后使用 `ax.pie` 方法绘制饼图。其中,`labels` 参数用于设置每个扇形的标签,`sizes` 参数用于设置每个扇形的大小,`autopct` 参数用于设置扇形占比的显示格式。
最后,我们使用 `ax.axis('equal')` 设置图形的 X 轴和 Y 轴的比例相同,以保证饼图是一个圆形。最后使用 `plt.show()` 显示图形。
你可以根据自己的需求修改标签、大小和格式等参数,来绘制符合自己需求的饼图。
阅读全文