用matplotlib库绘制饼状图
时间: 2023-11-04 12:56:05 浏览: 83
好的,以下是用matplotlib库绘制饼状图的示例代码:
```python
import matplotlib.pyplot as plt
# 定义数据
labels = ['苹果', '香蕉', '橙子', '梨子']
sizes = [30, 25, 20, 15]
colors = ['red', 'yellowgreen', 'orange', 'lightskyblue']
# 绘制饼状图
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
# 添加图标题
plt.title('水果销售比例')
# 显示图形
plt.show()
```
输出的饼状图如下所示:
![饼状图示例](https://img-blog.csdn.net/20180515215406324?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3B1YmxpY19pbWFnZXMvMTUxNTc0MzMyOA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/85)
相关问题
使用matplotlib库绘制散点图,折线图,直方图,饼状图
好的,以下是使用matplotlib库绘制散点图、折线图、直方图、饼状图的示例代码:
### 散点图
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 1, 3, 5]
plt.scatter(x, y)
plt.show()
```
### 折线图
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 1, 3, 5]
plt.plot(x, y)
plt.show()
```
### 直方图
```python
import matplotlib.pyplot as plt
import numpy as np
data = np.random.normal(size=1000)
plt.hist(data, bins=30)
plt.show()
```
### 饼状图
```python
import matplotlib.pyplot as plt
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
plt.pie(sizes, labels=labels)
plt.show()
```
以上代码仅为示例,你可以根据自己的需求进行修改和优化。
使用Python的pandas库来读取excel数据, 然后使用matplotlib库来绘制饼状图
好的,以下是使用Python的pandas库来读取excel数据,然后使用matplotlib库来绘制饼状图的步骤:
1. 安装pandas和matplotlib库
你可以使用以下命令来安装pandas和matplotlib库:
```python
pip install pandas
pip install matplotlib
```
2. 读取excel数据
使用pandas库中的read_excel()方法来读取excel文件中的数据。例如,以下代码可以读取名为“data.xlsx”的excel文件中的数据:
```python
import pandas as pd
data = pd.read_excel('data.xlsx')
```
这将把excel文件中的数据读取到一个名为“data”的pandas数据帧中。
3. 绘制饼状图
使用matplotlib库中的pie()函数来绘制饼状图。例如,以下代码可以使用数据帧中的“销售额”列来绘制一个简单的饼状图:
```python
import matplotlib.pyplot as plt
plt.pie(data['销售额'], labels=data['产品名称'])
plt.show()
```
这将使用数据帧中的“销售额”列和“产品名称”列来绘制一个饼状图,并使用plt.show()函数来显示图表。
希望这个例子对你有所帮助!
阅读全文