用python画图代码简单,用python简单画图

  用python画图代码简单,用python简单画图

  参考点击打开链接

  使用plt.plot()访问折线图

  importmatplotlib。pyplotaspltimportpandas pdx=[1,3,7,8,12,14,17,25,30,31,32,33,34,35,36,37 label= y=f(x))PLT。xlabel))键))xlabel方法指定x轴显示的名称PLT.ylabel))值)伊拉贝尔方法指定y轴显示的名称

  工厂酒吧(使用条形图

  将matplotlib.pyplot作为工厂编号导入条形图顶部的y值注释deflabel _ y _ value(rects):对于rectinrects 3360 height=rect。get _ het # het % s % float height))rects 1=PLT。bar)[1,3,5,7,9 ] 4,6,8,10 ],[ 8,6,2,5,6 ],label= El

  使用plt.hist()访问直方图

  # http://www.Sina.com/importmatplotlib.pyplotaspltpopulation年龄=[22,55,62,45,21,22,34,42,44]54 13)]PLT。hist(population _ ages,sdlls,hist type= bar rwidth=0.8)PLT。xlabel(x))PLT。ylabel(y)工厂

  使用plt.scatter()访问条形图是给定 x 和对应的 y,根据 x 和 y 作图; 直方图是给定 x 和 sdlls,以 x 落入 sdll 区间的数目为 y 作图

  importnumpyasnpimportmatplotlib。pyplotasplt # PLT。文本(x,y,str)点(x,y)上注释str#PLT.annotate ) str,str其中xytext是文本的起点,点正常男性染色体组型是箭头的终点箭头类型是箭头的样式x=NP.linspace(start=0,stop=100,num=11 ) y=NP.linspace ) start=0,stop=100,num y[1] - 5)中添加文本str ) y[1] ) # plt.fill_between(x,0,y ) ) PLT.xy text=(x [2]-5,y[2] 20)

  使用plt.pi

  e()画饼状图

  #饼图#饼图很像堆叠图,只是它们位于某个时间点。 通常,饼图用于显示部分对于整体的情况,通常以为单位。将matplotlib.pyplot导入为pltslices=[7,2,2,13] #即活动分别占比7/24,2/,2/24,13/24activities=[睡觉,吃饭,工作,玩耍]cols=[c , m , r , b]plt.pie(切片,标签=activities,colors=cols,startangle=90,shadow=True,explode=(0,0,1,0,0),autopct=%1.1f%%)plt.title(有趣的图\ n查看一下)plt.show()

  6.使用plt.stackplot()画堆叠图

  #堆叠图#堆叠图用于表示部分对整体随时间变化的趋势,例如表示随着天数的变化,每天中 吃饭 睡觉 洗衣服分别占了多少时间#区别于饼图的地方在于,饼图反映的是在某个时间点部分对整体的情况导入matplotlib.pyplot为plt# days=[1,2,3,4,5]# sleeping=[7,8,6,11,7]# eating=[2,3,4,3,2]# working=[7,8,7,2,2]# playing=[8,5,7,8,13]# plt.stackplot(days,sleeping,eating,working,playing,colors=[m , c , r , k])# plt其它一些设置图表属性的方法

  将matplotlib.pyplot导入为pltimport random # ax=PLT。次要情节(a,b,c)表示:# 把整个图区划分为a行b列,返回第c个子图;当甲、乙、丙都小于10的时候,可以写作子情节(abc)# ax.set_xticks(x)表示:设置x轴上的刻度# ax.tick_params(axis=x ,colors=#f06215 )表示:设置x轴刻度的颜色# x ticks _ labels=ax。xaxis。获取标签(_ t)表示:获取削减视图中x轴刻度标签列表# xticks_label.set_rotation(-45)表示:对x轴刻度标签进行旋转(旋转-45度)# ax.axhline(5,color=k ,linewidth=5)表示:添加一条与x轴水平的线# plt.xlabel(key ,color=r )表示:把x轴显示为钥匙,钥匙的颜色为红色;# 以上写法等价于以下写法# plt.xlabel(key )并且斧头。xaxis。标签。set _ color( r )# ax。fill _ between(x,50,y,color=g ,alpha=0.3)==ax.fill_between(x,y,50,color=g ,alpha=0.3)#以上两种写法都表示:使用绿色的色,在x的取值范围内,填充函数y=f(x)与函数y=50之间的区域# spine=ax。脊骨[左/上/右/右]表示:获取图区上下左右对应的边框# spine.set_color(c )表示:设置边框的颜色# spine.set_linewidth(3)表示:设置边框的线条宽度# plt.grid()表示:在图区显示方格线x=[i 1 for i in range(0,20)]y=[random.randint(0,100 for I in range(0,20)]ax=PLT。子情节(111)情节。PLT。PLT。网格()轴。set _ x ticks(x)ax。set _ y ticks([ydot * 10表示范围(0,10)内的ydot)])PLT。xlabel( key )ax。xaxis。标签。set _ color( r )#对y值在50 上下分别使用不同的颜色填充ax.fill_between(x,50,y,facecolors=g ,alpha=0.5,其中=([yg 50 for yg in y]))ax。fill _ between(x,50,y,facecolors=r ,alpha=0.5,其中=([yg 50 for yg in y])#画边框,即整个函数图区的边缘ax.spines[左]。set_color(c)ax.spines[top].set _ color( g )ax棘刺[右].set _ color( b )ax脊骨[底部].set _ color( r )ax棘刺[右].set _线宽(3)ax。tick _ params(axis= x ,colors=#f06215)ax.axhline(5,color=k ,linewidth=5)#添加一条与x轴水平的线对于ax.xaxis.get_ticklabels()中的标签:label.set_rotation(-45)#对x轴刻度进行旋转plt.show()

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: