Python Pandas 图形绘制(三):散点图(单维度和交叉维度)
Pandas 图形绘制(三)
准备数据:
import matplotlib.pyplot as plt
import pandas as pd
data = {'name' : pd.Series(['Alice', 'Bob', 'Cathy', 'Dany', 'Ella']),
'English' : pd.Series([3, 2.6, 2, 1.7, 3]),
'Math' : pd.Series([1.1, 2.2, 3.3, 4.4, 5]),
}
df = pd.DataFrame(data)
print(df)
print('\n')
运行结果:
name English Math
0 Alice 3.0 1.1
1 Bob 2.6 2.2
2 Cathy 2.0 3.3
3 Dany 1.7 4.4
4 Ella 3.0 5.0
1. 散点图(单维度)df.plot.scatter
df.plot.scatter(x='name',y='English')
plt.show()
2. 散点图(交叉维度)x,y,c
df.plot.scatter(x='name',
y='English',
c='Math',
colormap='viridis')
plt.show()
- 横坐标:name
- 纵坐标:English(即第一个维度数据)
- 颜色深度:Math(即第二个维度数据)