python画出不同大小的饼状图
时间: 2023-09-08 09:14:46 浏览: 77
以下是使用matplotlib库绘制不同大小的饼状图的示例代码:
```python
import matplotlib.pyplot as plt
# 饼状图的数据
sizes = [30, 40, 10, 20]
labels = ['A', 'B', 'C', 'D']
colors = ['red', 'blue', 'green', 'purple']
explode = [0, 0.1, 0, 0]
# 绘制饼状图
fig1, ax1 = plt.subplots()
ax1.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
ax1.axis('equal')
# 添加图例
plt.legend(title='Legend', loc='center left', bbox_to_anchor=(1, 0.5))
# 显示图像
plt.show()
```
该代码将绘制一个饼状图,其中A、B、C和D表示四个部分,大小分别为30%、40%、10%和20%。每个部分都用不同的颜色表示,并且B部分被突出显示。此外,图例位于图像的右侧。
相关问题
用python画一个饼状图
好的,下面是用Python的Matplotlib库画饼状图的代码示例:
```python
import matplotlib.pyplot as plt
# 数据
labels = ['A', 'B', 'C', 'D']
sizes = [20, 30, 40, 10]
colors = ['red', 'green', 'blue', 'yellow']
# 画图
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
# 添加标题
plt.title('Pie Chart')
# 显示图形
plt.show()
```
运行上述代码,会得到一个简单的饼状图,其中labels参数是一个字符串列表,表示每个部分的名称;sizes参数是一个数值列表,表示每个部分的大小;colors参数是一个字符串列表,表示每个部分的颜色;autopct参数是一个字符串,表示在每个部分中显示的百分比;startangle参数是一个数字,表示饼状图的起始角度。
python怎么画饼状图并标注颜色
要在 Python 中画饼状图并标注颜色,可以使用 Matplotlib 库。下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
# 饼状图数据
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
colors = ['red', 'green', 'blue', 'yellow']
# 绘制饼状图
plt.pie(sizes, labels=labels, colors=colors)
# 添加图例
plt.legend(labels)
# 显示图形
plt.show()
```
在代码中,首先定义了饼状图的数据,包括标签、大小和颜色。然后使用 `plt.pie()` 函数绘制饼状图,并使用 `plt.legend()` 函数添加图例。最后使用 `plt.show()` 函数显示图形。
阅读全文