分类:Matplotlib
2021
05-02
Python画图(线条颜色、大小、线形)先放基础代码,下面讲述效果:importmatplotlib.pyplotaspltimportnumpyasnplist1=[1,2,6,4,5,6,2,4,4,5,7]list2=[2,3,5,8,12,1,3,4,6,2,4]plt.rcParams['font.sans-serif']=['SimHei']#用来正常显示中文标签plt.title('显示中文标题')plt.xlabel("横坐标")plt.ylabel("纵坐标")x=np.arange(0,len(list1))+1#//得到长度x[0]=1#%坐标从1开始my_x_tic...
继续阅读 >
step函数概述step函数用于绘制阶梯图。根据源码可知,step函数是对plot函数的轻量级封装,很多概念和用法与plot函数非常相似。defstep(self,x,y,*args,where='pre',data=None,**kwargs):cbook._check_in_list(('pre','post','mid'),where=where)kwargs['drawstyle']='steps-'+wherereturnself.plot(x,y,*args,data=data,**kwargs)step函数签名:matplotlib.pyplot.step(x,y,*args,where='pre',data=None...
继续阅读 >
2021
02-24
2021
02-24
使用matplotlib创建百分比堆积柱状图的思路与堆积柱状图类似,只不过bottom参数累计的不是数值而是百分比,因此,需要事先计算每组柱子的数值总和,进而求百分比。未使用numpy版本适用于少量数据,数据结构需要手动构造。importmatplotlib.pyplotaspltlabels=['G1','G2','G3','G4','G5']first=[20,34,30,35,27]second=[25,32,34,20,25]third=[21,31,37,21,28]fourth=[26,31,35,27,21]data=[fir...
继续阅读 >