matplotlib的图表绘制

本文介绍了使用Python的matplotlib库绘制各种图表的方法,包括坐标图、箱型图、条形图、横向条形图、极坐标图、饼图、功率谱密度图、散点图、步阶图、直方图、等值图、垂直图、柴火图以及数据日期图。通过实例详细讲解了各个图表的参数设置,如颜色、宽度、起始位置、透明度等。
摘要由CSDN通过智能技术生成

在python中可以用pyplot绘制各种各样的图表

plot 绘制坐标图
boxplot 绘制箱型图
bar 绘制条形图
plt.bar(x,y,width=?,bottom=?,align='?')
plt.show()'''
    第一个参数为x 表示x轴坐标,数据类型为int或float
    第二个参数为height 表示柱状图的高度,即y坐标值
    width 表示柱状图的宽度,在0-1之间
    bottom 为柱状图的起始位置,即y的起始位置
    align 为柱状图的位置 center为中心,lege为边缘
    color 为颜色
    edgecolor 为边框颜色
    linewidth 为边框宽度
    tick_label 为下标标签
    log 为柱状图y周使用的科学计算方法,使用bool类型
    orientation 设置柱状图是竖直还是水平
barb 绘制横向条形图
polar 绘制极坐标图
a3=20
b3=np.linspace(0.0,2*np.pi,a3,endpoint=False) #创建数量为20个的为0-360数组
c3=10*np.random.rand(a3) #创建数量为20个元素数据为0-10的数组
f3=np.pi/4*np.random.rand(20) #创建数量为20个元素数据为0-圆周率/4的数组

e3=plt.subplot(111,projection='polar') #绘制区域并设置绘制类型为极坐标图
g3=e3.bar(b3,c3,width=f3,bottom=0.0) #绘制条形图
for i,y in zip(c3,g3): 
    y.set_facecolor(plt.cm.viridis(i/10.)) #设置颜色
    y.set_alpha(0.5) #设置透明度
plt.show()'''
pie 绘制饼图
a1='a','b','c','d' #数据标签
b1=[15,20,30,35] #饼图的占比
c1=[0.1,0.2,0,0] #突出多少
plt.pie(b1,explode=c1,labels=a1,autopct='%1.1f%%',shadow=False,startangle=90)
plt.show()
    explode 突出多少
    labels 数据标签
    autopct 显示百分数的方式
    %1.1f%% 双%才能显示% .1f表示留一位小数
    shadow 表示是一维饼图 还是一个有阴影的二维饼图
    startangle 表示饼图绘制起始的角度
psd 绘制功率谱密度图
specgram 绘制谱图
cohere 绘制X-Y的相关性函数
scatter 绘制散点图,其中,x和y长度相同
step 绘制步阶图
hist 直方图
np.random.seed(0)
b2,c2=100,20
d2=np.random.normal(b2,c2,size=100)

plt.hist(d2,100,histtype='stepfilled',facecolor='b',edgecolor='black',alpha=0.75)
plt.title('v')
plt.show()
    第二个参数为bin 直方图的个数
    histtype 设置绘制类型
    faceoior 为设置颜色
    edgecolor 为边线设置颜色
    alpha 设置尺寸比例
    x轴为数据值 y轴为此数据的个数
contour 绘制等值图
vlines 绘制垂直图
stem 绘制柴火图
plot_date() 绘制数据日期

绘制散点图
.scatter 可用于寻找数据与数据之间的关系
a5,b5=plt.subplots()
b5.plot(10*np.random.randn(100),10*10*np.random.randn(100),'o')
b5.set_title('v')
plt.show()
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值