利用data2.xls数据集,绘制饼图和条形图
时间: 2023-11-27 13:53:45 浏览: 126
d3.chart.pie:使用 d3 和 d3.chart 的 PieDonut 图
好的,我可以使用Python中的Matplotlib库来绘制饼图和条形图。以下是示例代码:
首先,我们需要导入必要的库并读取数据集:
```python
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel('data2.xls')
```
接下来,我们可以使用以下代码来绘制饼图:
```python
colors = ['#ff9999','#66b3ff','#99ff99','#ffcc99']
plt.pie(df['Sales'], labels=df['Region'], colors=colors, autopct='%1.1f%%')
plt.title('Sales by Region')
plt.show()
```
这将生成一个名为“Sales by Region”的饼图,显示每个地区的销售额占总销售额的百分比。
接下来,我们可以使用以下代码来绘制条形图:
```python
plt.bar(df['Region'], df['Sales'], color=colors)
plt.title('Sales by Region')
plt.xlabel('Region')
plt.ylabel('Sales (USD)')
plt.show()
```
这将生成一个名为“Sales by Region”的条形图,显示每个地区的销售额。
请注意,我们使用了相同的标题“Sales by Region”,以便更容易地比较两个图表。
完整代码如下:
```python
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel('data2.xls')
# Pie chart
colors = ['#ff9999','#66b3ff','#99ff99','#ffcc99']
plt.pie(df['Sales'], labels=df['Region'], colors=colors, autopct='%1.1f%%')
plt.title('Sales by Region')
plt.show()
# Bar chart
plt.bar(df['Region'], df['Sales'], color=colors)
plt.title('Sales by Region')
plt.xlabel('Region')
plt.ylabel('Sales (USD)')
plt.show()
```
阅读全文