python绘制pandas的相关图
时间: 2023-11-10 14:57:26 浏览: 77
Python基于pandas绘制散点图矩阵代码实例
Python中的pandas库提供了方便的数据处理和可视化工具,可以用来绘制各种相关图。以下是几种常见的pandas相关图。
1. 散点图
散点图可以用来表示两个变量之间的关系。可以使用pandas的plot.scatter()函数来绘制散点图。
例如,假设有一个包含“身高”和“体重”的数据框df,可以使用以下代码绘制散点图:
```
import pandas as pd
import matplotlib.pyplot as plt
# 创建数据框
df = pd.DataFrame({'height': [165, 170, 175, 180, 185], 'weight': [60, 70, 80, 90, 100]})
# 绘制散点图
df.plot.scatter(x='height', y='weight')
# 显示图形
plt.show()
```
2. 折线图
折线图可以用来表示随时间变化的数据趋势。可以使用pandas的plot()函数来绘制折线图。
例如,假设有一个包含“时间”和“销售量”的数据框df,可以使用以下代码绘制折线图:
```
import pandas as pd
import matplotlib.pyplot as plt
# 创建数据框
df = pd.DataFrame({'time': [1, 2, 3, 4, 5], 'sales': [100, 200, 300, 400, 500]})
# 绘制折线图
df.plot(x='time', y='sales')
# 显示图形
plt.show()
```
3. 条形图
条形图可以用来比较不同类别之间的数据。可以使用pandas的plot.bar()函数来绘制条形图。
例如,假设有一个包含“城市”和“人口”的数据框df,可以使用以下代码绘制条形图:
```
import pandas as pd
import matplotlib.pyplot as plt
# 创建数据框
df = pd.DataFrame({'city': ['Beijing', 'Shanghai', 'Guangzhou', 'Shenzhen'], 'population': [2154, 2424, 1404, 1080]})
# 绘制条形图
df.plot.bar(x='city', y='population')
# 显示图形
plt.show()
```
4. 箱线图
箱线图可以用来表示数据的分布情况。可以使用pandas的plot.box()函数来绘制箱线图。
例如,假设有一个包含“班级”和“成绩”的数据框df,可以使用以下代码绘制箱线图:
```
import pandas as pd
import matplotlib.pyplot as plt
# 创建数据框
df = pd.DataFrame({'class': ['A', 'A', 'B', 'B', 'C', 'C'], 'score': [80, 85, 90, 95, 70, 75]})
# 绘制箱线图
df.plot.box(by='class')
# 显示图形
plt.show()
```
以上是几种常见的pandas相关图,还可以根据需求使用其他类型的图表来展示数据。
阅读全文