python海龟简单作图,python编程海龟作图内容简介

  python海龟简单作图,python编程海龟作图内容简介

  大蟒作图:热图导入几个库将数组作为公证人从数组导入随机导入熊猫作为警察局导入matplotlib.pyplot作为滨海港作为snssns.set()基本例子我们以一个NN N \乘以N NN矩阵为例。

  N=20R=random.randn(N,N)我们先绘制一个最基本的热图(热图):

  fig=PLT。figure()SNS _ plot=SNS。热图(R)#图保存图(热图。 pdf ,bbox_inches=tight) #减少边缘空白plt.show()

  显示值根据该NN N \乘以N NN矩阵值的大小体现在热图中。查看值的分布,可以采用annot=True。

  N=5R=random.randn(N,N)fig=PLT。figure()SNS _ plot=SNS。热图(R,annot=True)plt.show()

  新的调整我们发现,维度大的时候,坐标轴刻度会太密集而看不清,而且刻度上的字体很小。如何调整,如下:

  刻度的步长调大xticklabels刻度字体大小labelsize N=20R=random.randn(N,N)# fig,ax=plt.subplots(figsize=(12,9))fig=PLT。figure()# cmap= RdBu _ r 颜色主题风格xticklabels代表步长sns_plot=sns.heatmap(R,cmap=YlGnBu ,xticklabels=8,yticklabels=8)SNS _ plot。tick _ params(label size=15)#热图刻度字体大小#彩条刻度线设置cax=plt.gcf().斧头[-1]CAX。tick _ params(label size=15)#颜色条刻度字体大小# fig.savefig(heatmap.pdf ,bbox_inches=tight)plt.show()

  另一方面,热图中的刻度线很长,不好看。所以可以调整刻度线的位置(内、外侧)以及四个方向边是否显示刻度线:

  fig=PLT。figure()# cmap= RdBu _ R SNS _ plot=SNS。热图(R,cmap=YlGnBu ,xticklabels=8,yticklabels=8)# tick_params中方向=在表示刻度线位于内侧,另外还有参数out,inout SNS _ plot。tick _ params(label size=15,direction=in)cax=plt.gcf().坐标轴[-1]#颜色条中上=关,下=关,左=关,右=关表示上下左右侧的刻度线全部不显示cax.tick_params(labelsize=15,direction=in ,top=off ,bottom=off ,left=off ,right=off)plt.show()

  更新:不显示坐标

  # xticklabels=False SNS _ plot=SNS。热图(R,xticklabels=False)调整索引值最后,由于矩阵的原生索引x,y { 0,1,2,,n1 } x,y \in \{0,1,2,\cdots,N-1\} x,y{0,1,2,,N1}。

  如果要指定新的索引{ 1,2,,N } \{1,2,\cdots,N\} {1,2,,N},可以利用熊猫实现数据的包装整理。如下:

  从numpy导入随机导入matplotlib导入numpy作为NP。py plot作为pltimport seaborn作为SNS进口熊猫作为PDS ns。set()N=16R=随机。randn(N,N)R=pd .DataFrame(R,columns=np.arange(1,N ^ 1),index=np.arange(1,N ^ 1))# fig,ax=plt.subplots(figsize=(12,9))fig=PLT。figure()# cmap= RdBu _ R SNS _ plot=SNS。热图(R,cmap=YlGnBu ,xticklabels=5,yticklabels=5)SNS _ plot。tick _ params(label size=15,direction=in)caxaxes[-1]CAX。tick _ params(label size=15,direction=in ,top=off ,bottom=off ,left=off ,right= off )# fig . save fig(热图。 pdf ,bbox_inches=tight)plt.show()

  电位风格大全电位的参数如下:

  - Accent,Accent_r,- Blues,Blues_r,BrBG,BrBG_r,BuGn,BuGn_r,BuPu,BuPu_r,- CMRmap,CMRmap_r,- Dark2,Dark2_r,- GnBu,GnBu_r,Greens,Greens_r,Greys,Greys_r,- OrRd,OrRd_r,Oranges,Oranges_r,- PRGn,PRGn_r,Paired,Paired_r,Pastel1,Pastel1_r,Pastel2,Pastel2_r,PiYG等离子_r,棱镜,棱镜_r,-彩虹,彩虹_r,火箭,火箭_r,-地震,地震_r,春天,春天_r,夏天,夏天_r,- tab10,tab10_r,tab20,tab20_r,tab20b,tab20b_r,tab20c_r,terrain,terrain_r,twilight,twilight_r,twilight _ shift,twilight _ shifted _ r,- viridis,viridis_r,vlag,vlag_r,- winter,winter_r

  参考:https://matplotlib。org/examples/color/colormaps _ reference。超文本标记语言

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

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