python matplotlib 机器学习,作图命令

1.柱状图

hist(list,bins=数字,color='lightblue',normed=True)
list:必须是数字类型,而且允许重复,就是从最小值到最大值,分成bins组,然后画图,如果normed=True,就进行正则化,就是按百分百显示.

hist(list,bins=list)

第一个list是一组数字,没有重复的,第二个list跟这个第一个list长度一样,也是个数字类型,比如第一个是每一年的收入,第二个是年份到现在的时间(今年是15年,如果现在14\13年的收入:第一个[2122,3000],第二个是[1,2]),其他参数跟上一种一样.

2.条形图

bar(x_array,y_array,width=,color=)

x_array:x轴的开始画图的起点,y_array:是y轴画图的高度,width是宽度,默认是0.8.

可以用下面语句设置x轴上的说明:

ax = plt.axes()

ax.set_xticks(x_array + (width / 2))
ax.set_xticklabels(x_axis)

比如说,现在我们统计的是公司各个职位的人数,x轴是职位,y轴是人数,x_axis=np.array(['java工程师','c++工程师'])

plt.xticks(rotation=30) 意思是x轴上的说明文字倾斜30度

fig = matplotlib.pyplot.gcf() 获取到当前的绘图对象
fig.set_size_inches(16, 10) 设置图像的大小

可以按大小排序,比如我们要看公司各个岗位的人数,按从少到多顺序排序

x_a=x_array[np.argsort(y_array)]

y_a=y_array[np.argsort(y_array)]

这都是numpy里面array的操作,

np.argsort(array),对array排序,返回下标组成的array

对一个array调用array[下标组成的array]返回一个新的array,里面的值是有内部array提供的下标值决定的.当然内部的array还可以是True和false的array,那就只返回True的


3.散点图

fig.scanter(x_array,y_arry,形状,颜色)

相关和颜色都可以是数字



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值