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(即第二個維度數據)