matplotlib柱状图_matplotlib柱状图

import pandas as pdimport numpy as npimport matplotlib.pyplot as pltfrom pylab import mpl
mpl.rcParams['font.sans-serif']=['SimHei']#解决plot不能显示中文问题
mpl.rcParams['axes.unicode_minus']=False #解决负号显示成方块问题

x1=[1,3,5,7,9]
y1=[7,3,5,6,5]
x2=[2,4,6,8,9]
y2=[9.2,5.3,6.5,1.2,3]
plt.bar(x1,y1,label="柱状图1",color="r",align='center')
plt.bar(x2,y2,label="柱状图2",color="g",align='center')
plt.grid(linestyle=':', axis='y')
plt.tick_params(labelsize=10)
plt.xlabel('x轴')
plt.ylabel('y轴')
plt.title("两个柱状图")for a1,b1 in zip(x1,y1):
plt.text(a1,b1,'%.0f'% b1, ha='left',va='bottom',fontsize=10)for a2, b2 in zip(x2, y2):
plt.text(a2-0.3《调整数值标签x轴位置》,b2+0.2《调整数值标签x轴位置》, '%.02f'% b2, ha='left', va='bottom', fontsize=10)# 柱体的横坐标、宽度、高度属性可分别通过对象的get_x()、get_width()、get_height()方法获得。#ax.text(“高度”,“坐标”,“标签内容”,ha=‘left’,va=‘center’)

#'%.02f'% b2,显示b2小数点2位。
plt.legend()
plt.show()

58e9fffbeeb8cc07b46dc92bc5aaa730.png

n=1024
x=np.random.normal(0,1,n)
y=np.random.normal(0,1,n)
T=np.arctan2(x,y)#颜色渐变
plt.axes([0.025,0.020,0.95,0.90])# plt.scatter(x,y,s=75,c=T,alpha=0.5)#alpha透明度
plt.scatter(x,y,s=75,alpha=0.4,edgecolors='b')
plt.xlim(-2.0,2.0), plt.xticks([])
plt.ylim(-2.0,2.0), plt.yticks([])

plt.title('散点图')
plt.show()

0e4d4ada3e8cf02ff4d8b597d213e50b.png

800689cbd4b4a9cd2028b2a288b51282.png

n=10
x=np.ones(n)
x[-1]*=2#数据突出
labels=list(range(1,11))
plt.pie(x,explode=x*0.1,colors=['%f' % (i/float(n)+200) for i in range(n)]#渐变色,
wedgeprops={'linewidth':2,'edgecolor':'green'},labels=labels#显示类名,autopct='%.1f%%'#显示百分比 )
plt.gca().set_aspect('equal')
plt.title("饼图")# plt.xticks([]), plt.yticks([])
plt.legend()
plt.show()

explode=x*0.1

6ba73e6c89a6f9d9ed09b2ad91cede1b.png

explode=x*0.3

90dce78d57fdfc8fc1fb0effd72965d9.png

50eb68c541f330cc4434e1d5d511fb17.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值