python100天64stem函数制作茎图或者棒棒图
茎趺图的效果如下:
棉棒图主要用来显示一个包含正负的数据集,如在地震勘探中表示地层间反射系数
stem函数的定义如下
语法:stem([x, ] y, linefmt=None, markerfmt=None, basefmt=None)x(类数组,可选):词干的 x 位置。默认值:(0, 1, ..., len(y) – 1)。 y(类数组):词干头部的 y 值。 linefmt (str, optional): 定义垂直线属性的字符串。通常,这将是一种颜色或一种颜色和一种线条样式: ‘-’:实线 ‘-’:虚线 ‘-.’:点划线 ‘:’虚线 注意:虽然在技术上可以指定除颜色或颜色和线条样式以外的有效格式(例如"rx"或"-."),但这超出了方法的意图,很可能不会产生合理的情节。 markerfmt(str,可选):定义词干头部标记属性的字符串。默认值:‘C0o’,即用颜色循环的第一种颜色填充圆圈。 basefmt(str,可选):定义基线属性的格式字符串。默认值:"C3-"(经典模式下为"C2-")。 bottom(浮点型,可选,默认值:0):基线的 y 位置。 label(str,可选,默认值:None):用于图例中的词干的标签。 use_line_collection(bool,可选,默认值:False):如果为 True,则将茎线存储并绘制为 LineCollection 而不是单独的线。这显着提高了性能,并将成为 Matplotlib 3.3 中的默认选项。如果为 False,则默认为使用 Line2D 对象列表的旧行为。
返回:
容器:StemContainer
可以将容器视为元组(标记线、主干线、基线) 最简单的例子import matplotlib.pyplot as plt import numpy as np plt.style.use("_mpl-gallery") # make data np.random.seed(3) x = 0.5 + np.arange(8) y = np.random.uniform(2, 7, len(x)) # plot fig, ax = plt.subplots() ax.stem(x, y) ax.set(xlim=(0, 8), xticks=np.arange(1, 8), ylim=(0, 8), yticks=np.arange(1, 8)) plt.show()
运行的效果图如下,为什么叫茎叶呢,看这些线科的样式其实就是类似一个个植物 的生长曲线。
代码讲解import matplotlib.pyplot as plt import numpy as np
import的意思是从其他的功能模块中引用自己需要的功能模块 as的目的是给这个模块取一个别名。np.random.seed(n)函数用于生成指定随机数。把seed()中的参数比喻成"堆";eg. seed(5):表示第5堆种子 seed()中的参数被设置了之后, np.random.seed()可以按顺序产生 一组固定的数组, 如果 使用相同的seed()值 ,则每次生成的随机数都 相同 。 如果 不设置这个值 ,那么 每次生成的随机数不同 。 但是,只在调用的时候seed()一下并不能使生成的随机数相同,需要每次调用都seed()一下,表示种子相同,从而生成的随机数相同。
每次生成不同的随机数 np.random.rando()函数L1 = np.random.randn(3, 3) 生成一个3行3列的二维数组
生成相同的随机数据,只需要把上面的代码改造一下,
每次先调用seed然后再调用 random函数就生成相同的随机数据import numpy as np np.random.seed(1) L1 = np.random.randn(3, 3) np.random.seed(1) L2 = np.random.randn(3, 3) print(L1) print(L2)
函数: numpy.random.uniform(low,high,size)
从一个均匀分布[low,high)中随机采样,注意定义域是左闭右开,即包含low,不包含high.
x = 0.5 + np.arange(8) y = np.random.uniform(2, 7, len(x))
实际上y值的个数与x个数相同 len(x) xx 这个数组的数组最后画茎图(棒棒图)就比较 笑意了ax.stem(x, y) ax.set(xlim=(0, 8), xticks=np.arange(1, 8), ylim=(0, 8), yticks=np.arange(1, 8))
传入x,y这两个数组就生成了相应 的效果,y的本质 是图的hieght
27万起步的领克09能干翻汉兰达吗?近两年,国产车的产品力确实越来越强了,从2021上海车展到2021成都车展,能明显感受到国产品牌在持续发力,就连进口品牌的高管也在车展现场跑到国产品牌的展台来取经。从情怀的角度出发
想学做包子。求教程?做包子看似简单,但要把包子做好做精并不那么容易。掌握了方法之后还要靠平时的经验积累,多学习多总结。如果讲细节篇幅太长所以只能讲一下包子制作的过程一。选料。1。选择好面粉,一般选择高
想去清源山游玩,谁能给推荐一下清源山附近的美食小吃吗?清源山地处福建省东南部,与泉州市区三面接壤,因为山上泉眼诸多别称泉山,因山高入云称齐云山。自古以来,清源山就以36洞天,18胜景闻名于世,其中尤以老君岩千手岩弥陀岩碧霄岩瑞象岩虎乳
反腐日志(2)3月29日,一副部大老虎落马,继续高压严查!写在前面老虎和苍蝇,是我们对贪官污吏的戏称,自二十大以来,明显感觉抓老虎拍苍蝇节奏加快,数量增多。但每天全国各级纪监监察机关,抓到的贪官被公开报道的都是其实是很少一部分。中纪委网站
我国植物能源研究获突破有望加速碳中和实现绿探索本报记者赵姗近日,国家高新科技企业武汉兰多生物科技有限公司(以下简称兰多生物)超级芦竹基因组科研团队,发布了两份芦竹(绿煤102翠绿101)高质量基因组。这两份基因组为全球首
山东艺考改革方案出炉!将适当提高文化成绩要求近日,山东省招生考试委员会印发了山东省进一步加强和改进普通高等学校艺术类专业考试招生工作实施方案。2024年起,我省省级统考包括美术与设计类书法类音乐类舞蹈类播音与主持类表(导)演
丑哭2023泰国选美冠军是鲶鱼脸,评委真是太重口!大家好,这里是这一年想好好更新的种草君。前两天泰国2023年美妙小姐选美大赛落下帷幕,不知道大家看没看到冠军!本来我以为她应该至少是下面这种程度。PS一下,这位小姐姐是我觉得泰国最
稳中有进进中向好中信银行持续加大服务实体经济力度3月24日,中信银行召开了2022年度业绩发布会。报告期内,中信银行总资产规模已经超过8。5万亿元营收与利润双升,营业收入达2113。92亿元,较上年增长3。34净利润达621。0
安息吧,爸爸!我们来生再见!当我们一起冲过终点后你却倒在了线上。从12月20号过来陪你至今,那么多年来第一次感觉角色互换。以前大多时候是你担心我的学习和工作,而现在是我担心你的健康和吃喝拉撒。每天24小时的时
雪,孕育着一个绚烂的春天(一)爱,在我心爱,在你心爱,在彼此双手盈盈一握间我们掌心里有落日,还有月色星光和细浪拍岸阳光水岸你在彼岸,我在此岸思念如舟载着彼此的温情往返于梦与现实之间然后,眸子里阳光明媚融化
刹那缘起情不知所起所谓何人我们总是会被突如其来的缘分砸伤,把这些当做是生活中不可缺少的主题。有些缘分只是南柯一梦,瞬间的消逝变成了萍踪过往。有些缘分却落地生根,扎进了你的生命中,从此纠缠不清。一个开始不信宿