城市直播房产教育博客汽车
快传网
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

matplotlib的demo演示讲解,matplotlib

5月1日 皇极城投稿
  !usrbinenvpythoncoding:utf8Matplotlibdoesnotnativelysupportgradients。Matplotlib本身并不支持渐变。However,wecanemulateagradientfilledrectanglebyanAxesImageoftherightsizeandcoloring。然而我们可以通过正好大小和颜色的AxesImage对象模拟渐变的正方形Inparticular,weuseacolormaptogeneratetheactualcolors。特别的,我们可以使用colormap来生成实际的颜色Itisthensufficienttodefinetheunderlyingvaluesonthecornersoftheimageandletbicubicinterpolationfilloutthearea。先定义图片角落的基础值,然后利用双三次的算法来对图片的其它区域进行插值。Wedefinethegradientdirectionbyaunitvectorv。通过单位向量v定义了梯度的方向Thevaluesatthecornersarethenobtained我们先在要获得图片角上的值,通过什么方式获得呢?bythelengthsoftheprojectionsofthecornervectorsonv。角落的向量,在V上的投影的长度Asimilarapproachcanbeusedtocreateagradientbackgroundforanaxes。同样的方法,可以被用于创建axes的背景色的渐变。Inthatcase,itishelpfultousesAxescoordinates(extent(0,1,0,1),transformax。transAxes)tobeindependentofthedatacoordinates。在创建axes背景色的渐变时,使用Axes的坐标系,是非常有标注的。这样做可以独立数据坐标系。importmatplotlib。pyplotaspltimportnumpyasnpnp。random。seed(19680801)defgradientimage(ax,extent,direction0。3,cmaprange(0,1),kwargs):Drawagradientimagebasedonacolormap。基于colormap生成一个有颜色有梯度变化的图片Parametersax:Axes坐标系Theaxestodrawon。图片就画在这个坐标系里面extentTheextentoftheimageas(xmin,xmax,ymin,ymax)。图片绘画的范围,xmin和xMax标注了,在x轴方向的范围;ymin和ymax标注了在y轴方向的范围;Bydefault,thisisinAxescoordinatesbutmaybechangedusingthetransformkeywordargument。默认情况下,使用Axes的坐标系,如果想改坐标系可以使用transform的坐标系。direction:floatThedirectionofthegradient。颜色梯度的变化范围内。Thisisanumberinrange0(vertical)to1(horizontal)。如果是0就是垂直的,1就是水平的。cmaprange:float,floatThefraction(cmin,cmax)ofthecolormapthatshouldbeusedforthegradient,wherethecompletecolormapis(0,1)。这个参数控制颜色范围,在范围必须在0到1之间选一个范围kwargsOtherparametersarepassedonto。Axes。imshow()。Inparticularusefuliscmap。其它的一些参数,传递给Axes。imshow()。对cmap非常有用。如果direction是水平方向的,direction0,phi0如果direction是垂直方向的,direction1,phi3。1421。57phidirectionnp。pi2新建一个numpy数组,数据维度为一行两列vnp。array(〔np。cos(phi),np。sin(phi)〕)这个的,是代表两个numpy数组进行叉乘。print(v〔1,0〕)print(v〔1,0〕)渐变范围:图像四个角的颜色Xnp。array(〔〔v〔1,0〕,v〔1,1〕〕,〔v〔0,0〕,v〔0,1〕〕〕)cmparange是颜色范围;这是一个解包的过程,a为最小值,b为最大值a,bcmaprange对颜色进行归一化,将颜色归一化到a,b之间这里采用的是最大值归一化,步骤如下:第一步:XX。max():这一步是将X中的数全部变成小数第二步:XX。max()(ba)这一步是将X中的值,变成0到ba之间的值第三步:XX。max()(ba)a这一步是将X中的值,变成a到b之间的值对上面的式子,采用交换律就得到了下面的式子Xa(ba)XX。max()X带表了颜色的范围;extent字面意思是范围的意思,指定了画图的范围;interpolation:指定了颜色的填充值的算法vmin,vmax指定颜色覆盖的数据范围imax。imshow(X,extentextent,interpolationbicubic,vmin0,vmax1,kwargs)returnimdefgradientbar(ax,x,y,width0。5,bottom0):这个方法完成柱子的渐变,计算每个柱子的范围。:paramax::paramx::paramy::paramwidth::parambottom::return:forleft,topinzip(x,y):left是柱子的最左边的x轴对应的值top是柱子的高度,是y方向的值right是柱子最右边的x轴对应的值bottom是柱子最底部的值这里描述了一个长方形,并不是用坐标系描述的;所谓的坐标系描述方法:在一个坐标系中定义一个长方形,需要四个点,对应长方形的四个角的坐标而是用范围描述的:范围描述是,直接在坐标系中切四刀,然后就构成了一个矩阵。rightleftwidthcmap指定了色系cmparange指定了色系的变化范围gradientimage(ax,extent(left,right,bottom,top),cmapplt。cm。Bluesr,cmaprange(0,0。8))x轴的最大值和最小值xmin,xmaxxlim0,10y轴的最小值和最大值ymin,ymaxylim0,1fig,axplt。subplots()设置坐标系的范围,xlim:设置x轴的范围ylim:设置y轴的范围autoscaleon,不能进行自动缩放ax。set(xlimxlim,ylimylim,autoscaleonFalse)backgroundimage设置背景色direction1为水平方向extent(0,1,0,1)代表百分之百transformax。transAxes代表用axes的坐标系cmap指定颜色cmaprange指定颜色范围gradientimage(ax,direction1,extent(0,1,0,1),transformax。transAxes,cmapplt。cm。RdYlGn,cmaprange(0。2,0。8),alpha0。5)代表要画的柱子数据N10代表每个柱子在x轴的坐标print(np。arange(10))xnp。arange(N)0。15代表每个柱子的高度ynp。random。rand(N)gradientbar(ax,x,y,width0。7)Settheaspectoftheaxisscaling设置轴的缩放:equal:samescalingforxandyauto:fllthepositionrectanglewithdataax。setaspect(auto)plt。show()
投诉 评论 转载

matplotlib的demo演示讲解,matplotlib!usrbinenvpythoncoding:utf8Matplotlibdoesnotnativelysupportgradients。Matplotlib本身并不支持渐变。……JavaScript基础之闭包{varx100functionfn(y){varx200returnfunction(y){console。log(yx)}}varffn()f(10)f(20)}{letx……如何戒掉手机游戏?如何远离手机游戏这个问题很严谨百分之80的人都在接触手机,对于青年甚至一些老年都在玩只要心中所想,如果你可以有能力拿手机赚钱做事业可以玩,如果你是单纯的玩游戏消遣,已经成为习惯……节能电机板块或迎来机遇电机板块不仅脚踩新能源车、稀土永磁、风电、军工四大黄金赛道,还是十四五重点规划方向,重要性却被市场严重低估。我国的电机经过很长一段时间的沉寂,终于迎来了利好消息。近期,我……降价1300元,骁龙888120W快充1亿像素主摄,小米MI现在骁龙888处理器的的手机正在大幅下调价格,其中包括刚刚发布几个月的小米MIX4,刚发布时该手机报价4999元,目前已降价1300元,只仅3699元即可入手,该手机搭载高能骁……续航太长没有任何意义,很多人抵触新能源车,并不是因为续航问题这两年新能源车销量有了很大的提升,号称一公里不到1毛钱的电耗,完全碾压燃油车的油耗。虽然新能源车有很多优点,可是依然有很多人抵触新能源车。有人觉得新能源车续航有焦虑,不敢跑高速……马斯克称中国经济规模将达美国两三倍马斯克称中国经济规模将达美两三倍埃隆马斯克当地时间16日晚上,在接受媒体采访时表示:世界第二大经济体中国,有朝一日将让美国的产值相形见绌。经济总量会达到美国两倍,也可能三……怎么查自己名下有没有比特币?拿自己本人身份证先到居委会出个证明,再拿身份证和证明到中国人民银行登记,再拿居委会证明,身份证,中国人民出的登记证到币安所在地(美国),币看(新加坡)等世界各国大大小小数字交易……征程5发布,地平线打开自动驾驶芯片新格局首先,花一分钟我们来了解一下征程5系列芯片的8个亮点:征程5是业界第一款集成自动驾驶和智能交互于一体的全场景整车智能中央计算芯片;征程5单颗芯片AI算力最高可达12……捐款1元被扣了3元,多家互联网平台开始收取支持费大病筹款告别近期不少网友反馈称,多家互联网大病筹款平台向捐款者收取支持费,甚至捐款1元也被收取3元;此外,水滴筹近期在部分城市开始试点收取服务费,向筹款者收费。为何带有公益色彩的各家大病筹……助听器会使听力下降吗?佩戴助听器不会引起听力下降,还可以让老年痴呆患病过程放慢75。聋患者佩戴助听器将享受到一系列好处。首先,将听得更清楚,助听器无法让您的听力恢复正常,但可以显著改善听……助听器,助听后分辨率40值得买吗?您好,助听后的分辨率40是否值得购买:1。不知道您所说的分辨率是否是言语分辨率40,如果是的话确实这样的效果算是比较差的了;2。因为助听器本身只是一个辅助听力的电子……
民国女子吵架后回娘家,丈夫6个月不闻不问,回家发现换了女主人首次战胜陈诚!林彪演话剧庆祝,怒斥蒋介石长得像个骷髅一样持之以恒学党史,不忘初心践使命三国一共11位皇帝,在位时间最长的是谁,最短的又是谁?1914年,美国在国际上初步露出了它的野心,一战的最大受益者李善长被杀时已近八十岁,朱元璋却将其斩草除根,怎么就不放过他吕正操回忆录郑成功被清史抹黑多年,一座古墓的发现,让民族英雄得以沉冤昭雪老山轮战到底多难?27军老兵回忆仅猫耳洞,就足以让人精神崩溃湖湘人物揭秘袁隆平家族身世!为何30年出生能拉小提琴飚英语千古一帝秦始皇一生不曾杀一位功臣,死后子女却全被诛杀一代军神刘伯承,临终之时万般懊悔,直言我对不起小华北
母亲节文案怎么写(适合母亲节发朋友圈的暖心文案!)浴室造句用浴室造句大全任嘉伦新代言,看到宣传竟莫名地想笑男乒主帅公开检讨,马龙让林高远跳街舞庆祝,秦志戬钦点奥运名额 男生秋天穿什么上衣好看男生秋装搭配指南我常思念同学们儿童误食药物的急救措施动力来自压力童年的记忆十高层楼房住几层最好手抽纸巾做发卷一觉醒来性感变身!雨之美

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找江西南阳嘉兴昆明铜陵滨州广东西昌常德梅州兰州阳江运城金华广西萍乡大理重庆诸暨泉州安庆南充武汉辽宁