matplotlib绘制占比
时间: 2023-09-08 19:16:31 浏览: 32
可以使用matplotlib库中的pie函数来绘制占比图。以下是一个简单的例子:
```python
import matplotlib.pyplot as plt
# 每个部分的占比
sizes = [30, 40, 20, 10]
# 每个部分的标签
labels = ['Part A', 'Part B', 'Part C', 'Part D']
# 绘制饼图
plt.pie(sizes, labels=labels, autopct='%1.1f%%')
# 设置图表标题
plt.title('Proportions of Parts')
# 显示图表
plt.show()
```
在这个例子中,我们指定了每个部分的占比和标签,然后使用`plt.pie()`函数绘制饼图。`autopct`参数用于显示每个部分的百分比值。最后,使用`plt.title()`函数设置图表标题,并使用`plt.show()`函数显示图表。
相关问题
matplotlib绘制饼图
好的,下面是使用matplotlib绘制饼图的示例代码:
```python
import matplotlib.pyplot as plt
# 定义数据
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
colors = ['red', 'orange', 'yellow', 'blue']
# 绘制饼图
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
# 添加标题
plt.title('Pie Chart')
# 显示图形
plt.show()
```
上述代码中,首先定义了饼图的数据,包括标签、占比和颜色。然后使用`plt.pie()`函数绘制饼图,其中`autopct`参数用于在图中显示每个数据所占比例,`startangle`参数用于设置起始角度。最后使用`plt.title()`函数添加标题,并使用`plt.show()`函数显示图形。
matplotlib绘制饼状图
可以使用以下代码绘制饼状图:
```python
import matplotlib.pyplot as plt
# 数据
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
# 绘制饼状图
plt.pie(sizes, labels=labels, autopct='%1.1f%%')
# 显示图形
plt.show()
```
这段代码将会绘制一个带有标签的饼状图,其中每个标签对应一个数据大小。`autopct`参数用于显示每个数据占比的百分比。