matplotlib圆环图
时间: 2023-07-05 17:34:31 浏览: 54
好的,下面是一个简单的matplotlib圆环图的代码示例:
```python
import matplotlib.pyplot as plt
# 数据
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
# 颜色
colors = ['#ff9999','#66b3ff','#99ff99','#ffcc99']
# 图形
fig1, ax1 = plt.subplots()
ax1.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
# 环
centre_circle = plt.Circle((0,0),0.70,fc='white')
fig = plt.gcf()
fig.gca().add_artist(centre_circle)
# 保持纵横比
ax1.axis('equal')
# 显示图形
plt.tight_layout()
plt.show()
```
运行后,将会得到一个简单的圆环图,其中包含四个部分,每个部分的大小由变量sizes指定,每个部分的标签由变量labels指定,每个部分的颜色由变量colors指定。圆环图中央是一个白色圆形,可以通过改变半径来控制中央圆形的大小。
相关问题
python matplotlib绘制圆环图
要绘制圆环图,可以使用Matplotlib库中的pie函数,并且设置参数wedgeprops={'width': },其中width为环的宽度。
以下是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
# 数据
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
# 设置颜色
colors = ['#ff9999','#66b3ff','#99ff99','#ffcc99']
# 绘制圆环图
fig1, ax1 = plt.subplots()
ax1.pie(sizes, colors=colors, labels=labels, autopct='%1.1f%%', startangle=90,
wedgeprops={'width': 0.4})
# 添加标题
ax1.set_title('圆环图')
# 显示图形
plt.show()
```
该代码将绘制一个由四个扇形组成的圆环图,每个扇形的大小由sizes列表中的数据决定,扇形内的标签由labels列表决定,环的宽度为整个半径的40%。可以根据需要进行修改。
matplotlib随机数生成圆环图
`matplotlib`是一个强大的数据可视化库,用于创建静态、动态、交互式图表。要使用它生成随机数并创建一个圆环图(也叫饼图或环形图),我们可以利用`plt.pie()`函数。以下是一个简单的示例:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建一些随机数据,用于表示各个部分的比例
random_data = np.random.rand(6) # 假设你有6个部分
# 设置标签和颜色
labels = ['部分1', '部分2', '部分3', '部分4', '部分5', '部分6']
colors = plt.cm.rainbow(np.linspace(0, 1, len(labels)))
# 创建圆环图
fig, ax = plt.subplots()
ax.pie(random_data, labels=labels, colors=colors, autopct='%1.1f%%') # autopct用于显示百分比
# 添加标题和调整图形外观
ax.set_title('随机数生成的环形图')
ax.axis('equal') # 保持各部分面积比例正确
# 显示图形
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_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)