matplotlib 柱状图、饼图;直方图、盒图

#-*- coding: utf-8 -*-

import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl

mpl.rcParams['font.family']='sans-serif'
mpl.rcParams['font.sans-serif']=[u'SimHei']

data=np.random.randint(1,11,3) x=np.arange(len(data)) ############ # 柱状图 bar/barh rects1=plt.bar( #(x,data) 就是所要画的二维数据 left=x, #x 是X坐标轴数据,即每个块的x轴起始位置 height=data, #data是Y坐标轴的数据,即每个块的y轴高度 width=[0.1,0.2,0.3], #每一个块的显示宽度 bottom=[1,2,3], #每一个块的底部高度 color='y', #块的颜色 edgecolor='g', #块的边界颜色 linewidth=2, #块的线条宽度 xerr=1, #x轴误差bar yerr=1, #y轴误差bar ecolor='r', #误差bar的颜色 capsize=1, #误差bar的线条宽度 orientation='vertical', #块的方向 (horizontal,vertical) align="center", #块的位置 (center, left, right) hold=None ) plt.show() ####################### # 饼状图 pie  plot2=plt.pie(data, # 每个饼块的实际数据,如果大于1,会进行归一化,计算percentage explode=[0.0,0.1,0.2], # 每个饼块离中心的距离 colors=['y','r','g'], # 每个饼块的颜色 labels=['women','men','unknown'], # 每个饼块的标签 labeldistance=1.2, # 每个饼块标签到中心的距离 autopct='%1.1f%%', # 百分比的显示格式 pctdistance=0.4, # 百分比到中心的距离 shadow=True, # 每个饼块是否显示阴影 startangle=0, # 默认从x轴正半轴逆时针起 radius=1.0 # 饼块的半径  ) # pl.legend([plot1, plot2], (’red line’, ’green circles’), ’best’, numpoints=1) # make legend plt.show() ############################# ## 直方图 hist, 盒图boxplot data=np.random.randn(100) print(data) fig,(ax1,ax2)=plt.subplots(1,2,figsize=(8,4)) ax1.hist(data) # ax2.boxplot(data) plt.show()

 

柱状图 bar(水平柱状图 barh即可) 

饼图 pie

直方图hist 和盒图 boxplot

posted on 2016-09-21 18:15  Suckseedeva 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/skyEva/p/5893693.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值