『可视化技术』Pandas数据可视化的9个要点「附案例」( 二 )
本文插图
多个y值
上面的折线图中只有一条线 ,如何将多个y绘制到一个图中
比如Tmax ,Tmin
df.plot(x='Month', y=['Tmax', 'Tmin'])plt.show
本文插图
条形图
df.plot(x='Month', y='Rain', kind='bar')#同样还可以这样画#df.plot.bar(x='Month', y='Rain')plt.show
本文插图
水平条形图
bar环卫barh , 就可以将条形图变为水平条形图
df.plot(x='Month', y='Rain', kind='barh')#同样还可以这样画#df.plot.bar(x='Month', y='Rain')plt.show
本文插图
- 多个变量的条形图
df.plot(kind='bar', x = 'Month', y=['Tmax', 'Tmin'])plt.show本文插图
散点图
df.plot(kind='scatter', x = 'Month', y = 'Sun')plt.show本文插图
饼形图
df.plot(kind='pie', y='Sun')plt.show本文插图
上图绘制有两个小问题
- legend图例不应该显示
- 月份的显示用数字不太正规
df.index = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']df.plot(kind='pie', y = 'Sun', legend=False)plt.show本文插图
更多数据
一开头的数据只有12条记录(12个月)的数据 , 现在我们用更大的伦敦天气数据
import pandas as pddf2 = pd.read_csv('data/londonweather.csv')df2.head本文插图
df2.Rain.describecount 748.000000mean 50.408957std 29.721493min 0.30000025% 27.80000050% 46.10000075% 68.800000max 174.800000Name: Rain, dtype: float64 上面一共有748条记录, 即62年的记录 。箱型图
df2.plot.box(y='Rain')#df2.plot(y='Rain', kind='box')plt.show本文插图
直方图
df2.plot(y='Rain', kind='hist')
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 海南师范大学海南省科学技术厅谢京厅长一行赴我校调研指导重点实验室建设工作
- SENSORO升哲科技需要物联网技术来寻找新的增长点,后疫情时代下的零售业
- 做一个有趣的灵魂【搞笑动图】您看我这无人驾驶技术可还行?
- #老玩家#王者荣耀:看职业比赛学技术?老玩家忠告:不要误入歧途
- 二台格物设计的与时俱进
- ZAKERCTP、刀片、无钴……动力电池新技术的幕后黑手是谁?
- 李先生看点技术人员都要抱着电脑睡,在珠峰海拔6500米5G基站难度非常大
- 决战东方浅谈散货船的节能设计变革,舰船技术|取消球鼻艏成为“新风潮”
- 中国财富网半导体显示技术前景广阔,134家机构调研TCL科技
- 华为■美国无奈宣告“妥协”,将采用华为5G技术,任正非果然没有说错
