legend_legendre多项式 - CSDN
legend 订阅
联想集团是1984年中国科学院计算技术研究所投资20万元人民币,由11名科技人员创办,是中国的一家在信息产业内多元化发展的大型企业集团,和富有创新性的国际化的科技公司。从1996年开始,联想电脑销量一直位居中国国内市场首位;作为全球电脑市场的领导企业,联想从事开发、制造并销售可靠的、安全易用的技术产品及优质专业的服务,帮助全球客户和合作伙伴取得成功。联想公司主要生产台式电脑、服务器、笔记本电脑、智能电视、打印机、掌上电脑、主板、手机、一体机电脑等商品。2005年,联想集团收购IBM PC(Personal computer,个人电脑)事业部;2013年,联想电脑销售量升居世界第一,成为全球最大的PC生产厂商。2014年10月,联想集团宣布该公司已经完成对摩托罗拉移动的收购。自2014年4月1日起, 联想集团成立了四个新的、相对独立的业务集团,分别是PC业务集团、移动业务集团、企业级业务集团、云服务业务集团。2016年8月,全国工商联发布“2016中国民营企业500强”榜单,联想名列第四。 [1]  2019年7月,发布2019《财富》世界500强:位列212位。 [2]  2019年9月,2019中国制造业企业500强发布,联想集团有限公司位列第16位 [3]  。2019年10月,2019福布斯全球数字经济100强榜位列89位。 [4]  截至2019年11月1日联想成立35周年时,联想年收入超3500亿元人民币 [5]  。11月2日,耗时两年打造,总面积6500平方米的联想未来中心开门迎客。 [6]  2019年12月18日,人民日报发布中国品牌发展指数100榜单,联想集团排名第16位。 [7] 展开全文
联想集团是1984年中国科学院计算技术研究所投资20万元人民币,由11名科技人员创办,是中国的一家在信息产业内多元化发展的大型企业集团,和富有创新性的国际化的科技公司。从1996年开始,联想电脑销量一直位居中国国内市场首位;作为全球电脑市场的领导企业,联想从事开发、制造并销售可靠的、安全易用的技术产品及优质专业的服务,帮助全球客户和合作伙伴取得成功。联想公司主要生产台式电脑、服务器、笔记本电脑、智能电视、打印机、掌上电脑、主板、手机、一体机电脑等商品。2005年,联想集团收购IBM PC(Personal computer,个人电脑)事业部;2013年,联想电脑销售量升居世界第一,成为全球最大的PC生产厂商。2014年10月,联想集团宣布该公司已经完成对摩托罗拉移动的收购。自2014年4月1日起, 联想集团成立了四个新的、相对独立的业务集团,分别是PC业务集团、移动业务集团、企业级业务集团、云服务业务集团。2016年8月,全国工商联发布“2016中国民营企业500强”榜单,联想名列第四。 [1]  2019年7月,发布2019《财富》世界500强:位列212位。 [2]  2019年9月,2019中国制造业企业500强发布,联想集团有限公司位列第16位 [3]  。2019年10月,2019福布斯全球数字经济100强榜位列89位。 [4]  截至2019年11月1日联想成立35周年时,联想年收入超3500亿元人民币 [5]  。11月2日,耗时两年打造,总面积6500平方米的联想未来中心开门迎客。 [6]  2019年12月18日,人民日报发布中国品牌发展指数100榜单,联想集团排名第16位。 [7]
信息
世界500强
第212名(2019年) [11]
员工数
57000(2019年) [10]
CEO
首任:柳传志 现任:杨元庆
公司类型
上市公司
成立时间
1984年
创始人
柳传志
年营业额
3892.18亿元(2019年) [9]
总部地点
中国北京
经营范围
IT行业
官    网
http://www.lenovo.com.cn/
主要运营中心
中国、美国、新加坡
公司名称
联想集团
外文名
Lenovo
公司口号
Never Stand Still 永不止步 [8]
合作营业厅
移动、电信和联通等
联想集团发展历史
1984年,柳传志带领的10名中国计算机科技人员认识到了PC必将改变人们的工作和生活。怀揣着20万元人民币(2.5万美元)的启动资金以及将研发成果转化为成功产品的坚定决心,这11名科研人员在北京一处租来的传达室中开始创业,年轻的公司命名为“联想”(legend,英文含义为传奇)。在公司发展过程中,联想勇于创新,实现了许多重大技术突破,其中包括了研制成功可将英文操作系统翻译成中文的联想式汉卡,开发出可一键上网的个人电脑,并于2003年,推出完全创新的关联应用技术,从而确立了联想在3C时代的的重要地位。凭借这些技术领先的个人电脑产品,联想登上了中国IT业的顶峰,自1997年起联想连续八年占据中国市场份额第一的位置。自1997年起,联想一直蝉联中国国内市场销量第一,占中国个人电脑市场超过三成份额。2003年4月,联想集团在北京正式对外宣布启用集团新标识"Lenovo",用"Lenovo"代替原有的英文标识"Legend",并在全球范围内注册。在国内,联想将保持使用"英文+中文"的标识;在海外则单独使用英文标识。“Lenovo”是个混成词,“Le”来自“Legend”。“novo”是一个假的拉丁语词,从“新的(nova)”而来。 2004年,联想成为国际奥委会全球合作伙伴中的第一家中国企业,为2006年都灵冬季奥运会和2008年北京奥运会独家提供台式电脑、笔记本、服务器、打印机等计算技术设备以及资金和技术上的支持。联想在2005年5月完成对IBM个人电脑事业部的收购,迈出了国际化最重要的一步,这两家有着相同梦想的公司在联想的名下携起手来,这标志着新联想的诞生。2014年1月23日下午联想集团宣布,以23亿美元收购IBM低端服务器业务。双方签订的协议显示,此次收购价格包含20.7亿美元现金和向IBM定向发行的1.82亿股联想集团股票。在美国《财富》杂志公布的2008年度全球企业500强排行榜,联想集团首次上榜,排名第499位,年收入167.88亿美元。根据美国《财富》杂志公布的最新2012年度全球企业500强排行榜,联想集团再次上榜,排名第370位,年收入295.744亿美元,利润4.73亿美元。2013年度《财富》世界500强榜单中,联想集团排名大幅提升,从2012年的第370名上升至第329名。联想集团的营业额达340亿美元,已超越部分国际知名的品牌企业。 [12]  2013年荣获中国品牌价值研究院、中央国情调查委员会、焦点中国网联合发布的2013年度中国品牌500强、全球企业第329强。2016年8月,全国工商联发布“2016中国民营企业500强”榜单,联想名列第四。 [1]  1984:联想的创始人柳传志带领10名中国计算机科技人员前瞻性的认识到了PC必将改变人们的工作和生活。IBM推出首款便携式电脑- 重30磅的IBM Portable PC。1985:推出第一款具有联想功能的汉卡产品联想式汉卡,联想这一品牌名称由此而来。1986:IBM推出最小的全功能个人电脑-重量小于13磅的PC Convertible。1987:联想成功推出联想式汉卡。IBM推出 Personal System/2(PS/2)个人电脑系列。1988:联想式汉卡荣获中国国家科技进步奖一等奖。香港联想成立。 1989:北京联想集团公司成立。1990:首台联想微机投放市场。联想由一个进口电脑产品代理商转变成为拥有自己品牌的电脑产品生产商和销售商。联想系列微机通过鉴定和国家"火炬计划"验收。1992:联想推出家用电脑概念,联想1+1家用电脑投入国内市场。IBM推出 ThinkPad,这是业界首款笔记本电脑,拥有10.4英寸的TFT显示屏和红点(TrackPoint)定点设备。1993:联想进入"奔腾"时代,推出中国第一台"586"个人电脑。IBM个人电脑部成立。 联想集团(72张) 1994:联想在香港证券交易所成功上市。联想微机部正式成立。IBM个人电脑事业部推出业界第一台带有CD-ROM驱动器的笔记本电脑 - ThinkPad 755CD。1995:联想推出第一台联想服务器。IBM个人电脑事业部推出"蝴蝶"键盘。IBM个人电脑事业部由佛罗里达州的波克镇迁至北卡罗来纳州的罗利。1996: 联想首次位居国内市场占有率首位。联想笔记本问世。1997:联想与微软签订知识产权协议。联想 MFC 激光一体机问世。IBM个人电脑事业部推出业界第一台带有DVD-ROM驱动器的笔记本电脑 - ThinkPad 770。1998:第一百万台联想电脑诞生。英特尔总裁安迪·格罗夫出席典礼,并将这台电脑收为英特尔博物馆的馆藏。第一间联想专卖店在北京落成,自此联想开始建立起其庞大的专卖店体系。联想推出幸福之家软件,并预置于每台联想家用电脑上,使得联想的市场占有率进一步提升到14.4%。IBM个人电脑事业部推出业界首个带ThinkLight键盘灯的笔记本电脑,ThinkLight是一盏能在昏暗工作环境中(比如在飞机上)照亮键盘的小灯。1999:联想成为亚太市场顶级电脑商,在全国电子百强中名列第一。联想发布具有"一键上网"功能的互联网电脑。IBM个人电脑事业部推出业界第一款迷你型笔记本电脑,重量不足3磅,拥有标准端口和一个95%全尺寸大小的键盘。IBM个人电脑事业部宣布退出零售业务。IBM个人电脑事业部推出业界第一部嵌入安全芯片的个人电脑。2000:联想股价急剧增长,联想集团有限公司进入香港恒生指数成份股,成为香港旗舰型的高科技股。联想跻身全球十强最佳管理电脑厂商。联想被世界多个投资者关系杂志评为“中国最佳公司”。IBM个人电脑事业部发售第一千万台 ThinkPad 笔记本电脑。2001:杨元庆出任联想总裁兼CEO。联想首次推出具有丰富数码应用的个人电脑产品。嵌入安全芯片的IBM笔记本电脑成为业界第一台通过可信赖运算平台联盟(Trusted Computing Platform Alliance)认证的笔记本电脑。可信赖运算平台联盟是一个制定数据安全标准的业界组织。2002:联想举办首次联想技术创新大会(Legend World 2002),联想推出关联应用技术战略。联想深腾1800(DeepComp 1800)高性能计算机问世。这是中国首款具有1000 GFLOP/s(每秒浮点操作次数)的电脑,也是中国运算速度最快的民用电脑,在全球前500名运算最快的电脑中名列第43位。联想成立手机业务合资企业,宣布进军手机业务领域。IBM个人电脑事业部推出业内最早的数据自动恢复技术 - ImageUltra映像管理和Rapid Restore快速恢复。IBM个人电脑事业部宣布与 Sanmina-SCI达成的台式电脑外包协议。2003:联想宣布使用新标识"Lenovo"为进军海外市场做准备。 [13]  基于关联应用技术理念,在信息产业部的领导下,联想携手众多中国著名公司成立IGRS工作组,以推动制定产业相关标准。联想启动2003联想科技巡展,推广联想的创新技术及理念。联想成功研发出深腾6800高性能计算机,在全球超级计算机500强中位居第14位。IBM个人电脑事业部推出业界第一部持久电池寿命长达11小时的笔记本电脑。IBM个人电脑事业部建立ThinkCentre台式电脑生产线。IBM个人电脑事业部推出带有主动硬盘保护系统(Active Protection System)的笔记本电脑,这是业界第一款具有安全气囊式硬盘和数据保护功能的笔记本电脑。IBM个人电脑事业部发售第两千万台 ThinkPad 笔记本电脑。2004:联想成为第一家中国企业成为国际奥委会全球合作伙伴,为2006年都灵冬季奥运会和2008年北京奥运会服务。2005年8月10日,联想集团公布2005年第一季度业绩,期内实现纯利3.57亿港元,是联想收购IBM全球PC业务后,首次计入该业务的季度财务报告。2006年1月联想深腾6800超级计算机获得2005年度国家科学技术进步二等奖,再次体现了联想在高性能计算领域的明显技术优势。2006年2月都灵冬奥会开幕,联想为都灵冬奥会提供了5000台台式电脑、近600台笔记本、近400台服务器、600台桌面打印机以及技术支持,并派出了100多人的联想工程师服务团队,以零故障的优异表现,成功支持都灵冬奥会,得到国际奥委会的高度评价。联想第一次在海外大规模发布Lenovo品牌的PC产品,标志着联想在全球范围内打造Lenovo国际品牌的行动迈入新的阶段。2006年3月联想以全票通过正式加入国际可信计算标准组TCG(Trusted Computing Group),成为TCG组织核心成员(TCG Promoter)。TCG可信计算技术代表未来IT技术发展趋势,成为核心成员就能对未来IT产业产生影响力。2006年8月联想推出了两款面向中国大客户市场的商用台式电脑新品——新开天、新启天,联想新开天正式成为首款支持2008年北京奥运会的台式电脑。在本次发布会上,联想集团和北京奥组委举行了隆重的“首款奥运机型”赠机仪式,将首台新开天电脑赠送给北京奥组委。2006年10月联想与NBA(美国职业篮球协会)宣布结成长期的全球性市场合作伙伴关系,并同时启动投资上亿的联想扬天“明日巨星计划”。2006年12月联想宣布从即日起在中国大陆地区实施电脑免费回收服务,提供免费回收服务的电脑产品包括Lenovo品牌的笔记本电脑、台式电脑、服务器、ThinkPad笔记本电脑及ThinkCentre台式电脑。2007年2月联想签约成为AT&T威廉姆斯车队车队顶级赞助商,联想PC技术全面支持整个车队从赛车点火到比赛再到库存管理的全部系统。与此同时,联想标识出现在威廉姆斯赛车,以及全球各站赛场的显著位置。2007年4月北京奥组委和国际奥委会联合宣布联想集团成为北京2008奥运会火炬接力全球合作伙伴。同时,由联想设计的北京奥运会火炬“祥云”方案,历经北京奥组委三轮遴选,在全球388个竞标方案中脱颖而出。联想成为奥林匹克运动历史上第一家源自中国的奥运会火炬接力合作伙伴。2007年8月联想发布“新农村战略”,在未来三年把信息科技产品带进中国10万个行政村,影响和带动30万个行政村,让300万以上的农户能够用得起,用得好电子信息产品。2008年1月联想集团宣布首次在全球推出IdeaPad 笔记本和IdeaCentre台式电脑系列产品,并宣布进军全球消费PC市场。2008年3月联想在北京发布了13英寸全功能超轻薄的笔记本ThinkPad X300,作为全球同类产品中最轻盈,功能最齐全的产品,联想在ThinkPad X300上集成了数十项业界最先进的技术,其最薄之处仅为18.6毫米,最轻重量仅为1.33kg。英国《金融时报》在北京发布了“第二届‘FT中国十大世界级品牌’调查结果”,联想荣登榜首,国际化成果再次获得外界高度评价。2008年5月联想为地震灾区捐款1000万元,600余名员工自发献血,全球员工自发捐款500万元。2009年2月联想集团董事会宣布调整公司管理层,以加强公司实现长期全球战略的能力。柳传志重新担任公司董事局主席,杨元庆重新担任首席执行官。2009年9月联想公司今天发布了Windows®7联想“EE”认证。“EE” 认证是联想与微软之间在技术设计和产品研发方面密切合作的成果,旨在为用户打造集软硬件于一体的技术应用优化平台。2009年11月联想向由弘毅投资为首的一些投资者收购联想移动通信技术有限公司(简称“联想移动”)的所有权益。此次收购标志着联想将全面进军高速增长的中国移动互联网市场。2010年1月联想在美国拉斯维加斯正式发布移动互联网战略,并推出其第一代移动互联网终端产品:智能本Skylight、智能手机乐phone和全新创意的双模笔记本电脑ideapad U1。其中联想ideapad U1双模笔记本电脑荣获CNET颁发的电脑和硬件类“CES最佳产品奖”。2010年4月联想在北京举行了移动互联战略暨新品发布会,宣布在中国正式启动移动互联战略,并推出乐Phone、Skylight、ideapad U160等移动互联终端。2010年5月联想集团和中国联通在北京举行主题为“精彩在沃,乐自由我”的战略合作暨乐Phone上市启动仪式。9月28日,中国电信与联想集团在北京联合举办了主题为“‘翼’起3G,乐自由我”的战略合作暨新一代天翼乐Phone 上市启动仪式。2010年11月联想集团以“移动互联”、“一体台式机”和“云计算”三大主题产品和技术,亮相第十二届高交会。2011年1月6日,联想集团在国际消费电子展(CES)上向全球首次推出了平板电脑乐Pad,并宣布其将于2011年第一季度在中国上市。2011年1月18日,联想集团宣布成立新的业务集团——移动互联和数字家庭业务集团(简称MIDH),职责为研发移动互联网终端,包括平板电脑、智能手机以及包含云计算、智能电视、数字家庭等品类的终端。2011年6月9日,由全球知名杂志《福布斯》联手国际信誉研究院(Reputation Institute)评选出的“2011年全球最具声望企业排行榜”100强榜单揭晓。联想集团首次入选该排行榜,在国内上榜企业中排名第一。2011年7月8日联想集团宣布再次入选《财富》世界500强。联想在《财富》杂志2011全球最大的公司榜单中位列第449位,这是继2008年首次入榜以后,联想再度跻身《财富》杂志的这一年度榜单。2011年8月2日联想集团宣布,对德国Medion公司的收购取得重大成果,已完成与Medion第一大股东、创始人兼首席执行官Gerd Brachmann之间的购股协议。2011年10月13日,国际著名的市场研究公司IDC今日发布初步统计数据表明,联想出货量已经超越戴尔,成为全球第2大PC厂商。2011年11月2日联想集团宣布其创始人柳传志卸任董事长一职,将担任联想集团名誉董事长,CEO杨元庆同时兼任集团董事长。 2012年1月9日,在美国拉斯维加斯举行的2012国际消费电子展(CES)上,联想集团召开新闻发布会,发布了智能电视ideatv K91,一体台式机ideacentre A720,混合架构笔记本电脑ideapad Yoga等20余款创新产品。这些产品横跨智能手机、平板电脑、个人电脑、智能电视四大个人互联终端品类,并开创了多项全球第一。2012年5月8日,联想集团在北京举行发布会,面向中国市场正式推出首批K系列的四款智能电视。继个人电脑、智能手机和平板电脑之后,智能电视的正式上市,标志着联想PC+战略四屏产品布局的完成。2012年7月7日,在2012年《财富》世界500强中联想集团的排名提升了80位至第370位。2012年8月1日,联想集团与EMC此次合作将不仅提高联想在行业标准服务器和网络存储解决方案,领域的地位,而且也将显著扩大EMC在中国市场及其他重要高增长市场的业务覆盖。2012年10月11日,联想电脑销量居世界第一。2013年1月5日,联想宣布新的组织结构,建立两个新的端到端业务集团:Lenovo业务集团、Think业务集团。 2014年7月24日,联想集团在京推出联想互联网创业平台NBD(New Business Development),并发布了该平台“孵化”的首批三个创新产品:智能眼镜、智能空气净化器和智能路由器。 [14]  2014年9月29日,联想宣布已完成收购IBM x86服务器业务的所有相关监管规定,10月1日正式完成并购。2015年02月21日,联想推出Superfish自动删除工具。 [15]  2015年4月15日,联想发布了新版logo,以及新的口号“never stand still”(永不止步)。 [16]  2017年8月24日,联想正式推出联想智能电视E8系列新品。 [17]  2018年5月8日,联想集团董事长兼CEO杨元庆通过内部信宣布联想正式成立全新智能设备业务集团。 [18]  2019年11月1日,联想成立35周年时,联想CEO杨元庆发内部邮件称,联想已经是一家年收入超过3500亿人民币的全球化高科技公司。在180个市场开展业务,拥有5.7万名员工。 [5] 
收起全文
精华内容
参与话题
  • matlab的legend用法

    千次阅读 2017-09-14 22:17:56
    legend函数的基本用法是:LEGEND(string1,string2,string3, …)分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。例如:plot(x,sin(x),’.b’,x,cos(x),’+r’)legend(‘sin’,...

    用Matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表A的运动情况,“*”代表B的运动情况。

    legend函数的基本用法是:

    LEGEND(string1,string2,string3, …)

    分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。

    例如:

    plot(x,sin(x),’.b’,x,cos(x),’+r’)

    legend(‘sin’,’cos’)这样可以把”.”标识为’sin’,把”+”标识为”cos”


    还可以用LEGEND(…,’Location’,LOC) 来指定图例标识框的位置
    这些是Matlab help文件。后面一段是对应的翻译和说明

        'North'              inside plot box near top
        'South'              inside bottom
        'East'               inside right
        'West'               inside left
        'NorthEast'          inside top right (default)
        'NorthWest      
    

    matlab绘图中legend的终极用法

    高级用法1:指定legend显示的位置:

    legend({‘str1’,’str2’,’strn’},1);

    legend({‘str1’,’str2’,’strn’},2);

    legend({‘str1’,’str2’,’strn’},’Location’,’SouthEast’);

    高级用法2:指定显示某几条曲线的legend:

    方法1:

    例如你有25条曲线,想显示其中1,6,11,16,21的legend,则

    for i = [2:5 7:10 12:15 17:20 22:25]
    set(get(get(H(i),’Annotation’),’LegendInformation’),’IconDisplayStyle’,’off’);
    end
    legend(‘1’,’6’,’11’,’16’,’21’);

    方法2:

    H = plot(data);
    legend(H([1 6 11 16 21],’1,’6’,’11’,’16’,’21’);

    高级用法3:legend横排

    hl = legend(H([1 6 11 16 21],’1,’6’,’11’,’16’,’21’);
    set(hl,’Orientation’,’horizon’)

    高级用法4:不显示方框:

    hl = legend(H([1 6 11 16 21],’1,’6’,’11’,’16’,’21’);
    set(hl,’Box’,’off’);

    matlab中legend函数在添加图例时的使用方法

    功能 :

    在图形上添加图例。该命令对有多种图形对象类型(线条图,条形图,饼形图等)的窗口中显示一个图例。对于每一线条,图例会在用户给定的文字标签旁显示线条的线型,标记符号和颜色等。当所画的是区域(patch或surface对象)时,图例会在文字旁显示表面颜色。Matlab在一个坐标轴中仅仅显示一个图例。图例的位置有几个因素决定,像遮挡的对象等,用户可以用鼠标拖动图例到恰当的位置,双击标签可以进入标签编辑状态。

    用法:

    legend(‘string1’,’string2’,…) 用指定的文字string在当前坐标轴中对所给数据的每一部分显示一个图例。

    legend(h,’string1’,’string2’,…) 用指定的文字string在一个包含于句柄向量h中的图形显示图例。用给定的数据对相应的图形对象加上图例。

    legend(string_matrix) 用字符矩阵参量string_matrix的每一行字符串作为标签。

    legend(h,string_matrix) 用字符矩阵参量string_matrix的每一行字符串作为标签给包含于句柄向量h中的相应的图形对象加标签。

    legend(axes_handle,…) 给由句柄axes_handle指定的坐标轴显示图例。

    legend(‘off’) 从当前的坐标轴,或是由axes-handle指定的坐标轴中除掉图例。

    legend(axes_handle,’off’) 从由axes_handle指定的坐标轴中除掉图例。legend_handle = legend 返回当前坐标轴中的图例句柄,若坐标轴中没有图例存在,则返回空 向量。

    legend 对当前图形中所有的图例进行刷新。

    legend(legend_handle) 对由句柄legend_handle指定的图例进行刷新。

    当在一个坐标系上画多幅图形时,为区分各个图形,Matlab提供了图例的注释说明函数。其格式如下:

    legend(字符串1,字符串2,字符串3,…,参数)  
    
      参数字符串的含义如下表所示:  
    

    参数字符串          含 义

    0          尽量不与数据冲突,自动放置在最佳位置

    1 放置在图形的右上角

    2 放置在图形的左上角

    3 放置在图形的左下角

    4 放置在图形的右下角

    -1                 放置在图形视窗的外右边

      此函数在图中开启了一个注释视窗,依据绘图的先后顺序,依据输出字符串对各个图形进行注释说明。如字符串1表示第一个出现的线条,字符串2表示第二个出现的线条,参数字符串确定注释视窗在图形中的位置。同时,注释视窗也可以用鼠标拖动,以便将其放置在一个合适的位置。 
    

    【 例 】在同一坐标内,绘出两条函数曲线并有图解注释。

    x=0:0.2:12;

      >>plot(x,sin(x),‘-’,x,1.5*cos(x),‘:’) 
    
      legend(‘First’,‘Second’,-1);    %强行将注释视窗放在图形视窗的外右边。 
    

    程序运行的结果如图所示:
    这里写图片描述

    展开全文
  • 参考:http://blog.sina.com.cn/s/blog_b09d460201019c10.html 官网:http://matplotlib.org/users/legend_guide.html  legend(x, y = NULL, legend, fill = NULL, col = par("col"),  border ="black", lty,

    参考:http://blog.sina.com.cn/s/blog_b09d460201019c10.html

    官网:http://matplotlib.org/users/legend_guide.html 

    legend(x, y = NULL, legend, fill = NULL, col = par("col"),

             border ="black", lty, lwd, pch,

             angle = 45,density = NULL, bty = "o", bg = par("bg"),

             box.lwd = par("lwd"),box.lty = par("lty"), box.col = par("fg"),

             pt.bg = NA, cex =1, pt.cex = cex, pt.lwd = lwd,

             xjust = 0, yjust= 1, x.intersp = 1, y.intersp = 1,

             adj = c(0, 0.5),text.width = NULL, text.col = par("col"),

             text.font = NULL,merge = do.lines && has.pch, trace = FALSE,

             plot = TRUE, ncol= 1, horiz = FALSE, title = NULL,

             inset = 0, xpd,title.col = text.col, title.adj = 0.5,

             seg.len = 2)   


    x, y

    X,y用于定位图例,也可用单键词"bottomright", "bottom", "bottomleft", "left", "topleft", "top", "topright", "right" and "center"                                  

    legend

    字符或表达式向量

    fill

    用特定的颜色进行填充

    col

    图例中出现的点或线的颜色

    border

    当fill = 参数存在的情况下,填充色的边框

    lty, lwd

    图例中线的类型与宽度

    pch

    点的类型

    angle

    阴影的角度

    density

    阴影线的密度

    bty

    图例框是否画出,o为画出,默认为n不画出

    bg

    bty != "n"时,图例的背景色

    box.lty, box.lwd, box.col

    bty = "o"时,图例框的类型,box.lty决定是否为虚线,box.lwd决定粗线,box.col决定颜色

    pt.bg

    点的背景色

    cex

    字符大小

    pt.cex

    点的大小

    pt.lwd

    点的边缘的线宽

    x.intersp

    图例中文字离图片的水平距离

    y.intersp

    图例中文字离图片的垂直距离

    adj

    图例中字体的相对位置

    text.width

    图例字体所占的宽度

    text.col

    图例字体的颜色

    text.font

    图例字体

    merge

    logical, if TRUE,合并点与线,但不填充图例框,默认为TRUE

    trace

    logical; if TRUE显示图例信息.

    plot

    logical. If FALSE不画出图例

    ncol

    图例中分类的列数

    horiz

    logical; if TRUE,水平放置图例

    title

    给图例加标题

    inset

    当图例用关键词设置位置后,inset = 分数,可以设置其相对位置

    xpd

    xpd=FALSE,即不允许在作图区域外作图,改为TRUE即可,与par()参数配合使用。

    title.col

    标题颜色

    title.adj

    图例标题的相对位置,0.5为默认,在中间。0最左,1为最右。

    seg.len

    lty 与lwd的线长,长度单位为字符宽度

     

    legend 显示图例

    1 legend基础

    函数原型 legend(*args, **kwargs) 

    len(args) == 2

           args [artist][label]的集合

    len(args) == 0

           args会自动调用get_legend_handles_labels()生成

           等价于

           handles, labels = ax.get_legend_handles_labels()

          ax.legend(handles, labels)

    ax.get_legend_handles_labels()的作用在于返回ax.lines, ax.patch所有对象以及ax.collection中的LineCollection or RegularPolyCollection对象

         注意:这里只提供有限支持, 并不是所有的artist都可以被用作图例,比如errorbar支持不完善

     

    1.1 调整顺序

    ax = subplot(1,1,1)

    p1, = ax.plot([1,2,3], label="line 1")

    p2, = ax.plot([3,2,1], label="line 2")

    p3, = ax.plot([2,3,1], label="line 3")

    handles, labels = ax.get_legend_handles_labels()

    # reverse the order

    ax.legend(handles[::-1], labels[::-1])

     

    matplotlib学习笔记--Legend

    # or sort them by labels

    import operator
hl = sorted(zip(handles, labels), key=operator.itemgetter(1))

    handles2, labels2 = zip(*hl)

    ax.legend(handles2, labels2)

    matplotlib学习笔记--Legend


    1.2 使用代理artist

    当需要使用legend不支持的artist时,可以使用另一个被legend支持的artist作为代理

    比如以下示例中使用不在axe上的一个artist

    = Rectangle((0, 0), 1, 1, fc="r")

    legend([p], ["Red Rectangle"])

     

    2 多列图例

    ax1 = plt.subplot(3,1,1)

    ax1.plot([1], label="multi\nline")

    ax1.plot([1], label="$2^{2^2}$")

    ax1.plot([1], label=r"$\frac{1}{2}\pi$")

    ax1.legend(loc=1, ncol=3, shadow=True)

     

    ax2 = plt.subplot(3,1,2)

    myplot(ax2)

    ax2.legend(loc="center left", bbox_to_anchor=[0.50.5],

               ncol=2, shadow=True, title="Legend")

    ax2.get_legend().get_title().set_color("red")

     

    matplotlib学习笔记--Legend

     

     

    3 图例位置

     

    ax.legend(., loc=3) 具体对应位置如下图

    matplotlib学习笔记--Legend

    绘制在图上是这样的,(具体没有分清 57的区别)

    matplotlib学习笔记--Legend

    4 多个图例

    如果不采取措施,连续调用两个legend会使得后面的legend覆盖前面的

     

    from matplotlib.pyplot import * p1, = plot([1,2,3], label="test1")

    p2, = plot([3,2,1], label="test2")

    l1 = legend([p1], ["Label 1"], loc=1)
l2 = legend([p2], ["Label 2"], loc=4) # this removes l1 from the axes.

    gca().add_artist(l1) # add l1 as a separate artist to the axes

     

    5. API

    class matplotlib.legend.Legend(parent, handles, labels,**args)

    三个最重要的必要参数

    parent --- legend的父artist, 包含legend的对象

           比如用ax.legend()调用之后

           >>> print ax.get_legend().parent

           Axes(0.125,0.1;0.775x0.8)

    handles --- 图例上面画出的各个artistlines, patches

    labels --- artist 对应的标签

    其他参数 

     

    Keyword

    Description

    loc

    a location code

    prop

    the font property (matplotlib.font_manager.FontProperties 对象)

    eg

    song_font = matplotlib.font_manager.FontProperties(fname='simsun.ttc', size=8)

    fontsize

    the font size (prop互斥,不可同时使用)

    markerscale

    the relative size of legend markers vs. original

    numpoints

    the number of points in the legend for line

    scatterpoints

    the number of points in the legend for scatter plot

    scatteryoffsets

    a list of yoffsets for scatter symbols in legend

    frameon

    if True, draw a frame around the legend. If None, use rc

    fancybox

    if True, draw a frame with a round fancybox. If None, use rc

    shadow

    if True, draw a shadow behind legend

    ncol

    number of columns

    borderpad

    the fractional whitespace inside the legend border

    labelspacing

    the vertical space between the legend entries

    handlelength

    the length of the legend handles

    handleheight

    the length of the legend handles

    handletextpad

    the pad between the legend handle and text

    borderaxespad

    the pad between the axes and legend border

    columnspacing

    the spacing between columns

    title

    the legend title

    bbox_to_anchor

    the bbox that the legend will be anchored.

    bbox_transform

    the transform for the bbox. transAxes if None.


    主要函数

    get_frame() ---  返回legend所在的方形对象

    get_lines()

    get_patches()

    get_texts()

    get_title() ---  上面几个比较简单,不解释了

    set_bbox_to_anchor(bbox, transform=None)

    (…本函数待续之后写axes的时候会加入,目前我没有看懂他的这个长宽和figure以及axes的关系)

     

    6. 样例

    matplotlib学习笔记--Legend

    leg = ax.legend(('Model length''Data length''Total message length'),

               'upper center', shadow=True)

    # the matplotlib.patches.Rectangle instance surrounding the legend 即外框

    frame  = leg.get_frame()

    frame.set_facecolor('0.80')    # set the frame face color to light gray

     

    # matplotlib.text.Text instances legend中文本

    for in leg.get_texts():

        t.set_fontsize('small')    # the legend text fontsize

     

    # matplotlib.lines.Line2D instances legend中所表示的artist

    for in leg.get_lines():

        l.set_linewidth(1.5)  # the legend line width

     

    matplotlib学习笔记--Legend

    fig = plt.figure()

    ax1 = fig.add_axes([0.10.10.40.7])

    ax2 = fig.add_axes([0.550.10.40.7])

     

    = np.arange(0.02.00.02)

    y1 = np.sin(2*np.pi*x)

    y2 = np.exp(-x)

    l1, l2 = ax1.plot(x, y1, 'rs-', x, y2, 'go')

     

    y3 = np.sin(4*np.pi*x)

    y4 = np.exp(-2*x)

    l3, l4 = ax2.plot(x, y3, 'yd-', x, y3, 'k^')

     

    fig.legend((l1, l2), ('Line 1''Line 2'), 'upper left')

    fig.legend((l3, l4), ('Line 3''Line 4'), 'upper right')


    import matplotlib.patches as mpatches
    import matplotlib.pyplot as plt
    
    red_patch = mpatches.Patch(color='red', label='The red data')
    plt.legend(handles=[red_patch])
    
    plt.show()

    import matplotlib.lines as mlines
    import matplotlib.pyplot as plt
    
    blue_line = mlines.Line2D([], [], color='blue', marker='*',
                              markersize=15, label='Blue stars')
    plt.legend(handles=[blue_line])
    
    plt.show()

    import matplotlib.pyplot as plt
    
    
    plt.subplot(211)
    plt.plot([1,2,3], label="test1")
    plt.plot([3,2,1], label="test2")
    # Place a legend above this subplot, expanding itself to
    # fully use the given bounding box.
    plt.legend(bbox_to_anchor=(0., 1.02, 1., .102), loc=3,
               ncol=2, mode="expand", borderaxespad=0.)
    
    plt.subplot(223)
    plt.plot([1,2,3], label="test1")
    plt.plot([3,2,1], label="test2")
    # Place a legend to the right of this smaller subplot.
    plt.legend(bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.)
    
    plt.show()

    import matplotlib.pyplot as plt
    
    line1, = plt.plot([1,2,3], label="Line 1", linestyle='--')
    line2, = plt.plot([3,2,1], label="Line 2", linewidth=4)
    
    # Create a legend for the first line.
    first_legend = plt.legend(handles=[line1], loc=1)
    
    # Add the legend manually to the current Axes.
    ax = plt.gca().add_artist(first_legend)
    
    # Create another legend for the second line.
    plt.legend(handles=[line2], loc=4)
    
    plt.show()


    import matplotlib.pyplot as plt
    from matplotlib.legend_handler import HandlerLine2D
    
    line1, = plt.plot([3,2,1], marker='o', label='Line 1')
    line2, = plt.plot([1,2,3], marker='o', label='Line 2')
    
    plt.legend(handler_map={line1: HandlerLine2D(numpoints=4)})

    import matplotlib.pyplot as plt
    from numpy.random import randn
    
    z = randn(10)
    
    red_dot, = plt.plot(z, "ro", markersize=15)
    # Put a white cross over some of the data.
    white_cross, = plt.plot(z[:5], "w+", markeredgewidth=3, markersize=15)
    
    plt.legend([red_dot, (red_dot, white_cross)], ["Attr A", "Attr A+B"])

    import matplotlib.pyplot as plt
    import matplotlib.patches as mpatches
    
    class AnyObject(object):
        pass
    
    class AnyObjectHandler(object):
        def legend_artist(self, legend, orig_handle, fontsize, handlebox):
            x0, y0 = handlebox.xdescent, handlebox.ydescent
            width, height = handlebox.width, handlebox.height
            patch = mpatches.Rectangle([x0, y0], width, height, facecolor='red',
                                       edgecolor='black', hatch='xx', lw=3,
                                       transform=handlebox.get_transform())
            handlebox.add_artist(patch)
            return patch
    
    plt.legend([AnyObject()], ['My first handler'],
               handler_map={AnyObject: AnyObjectHandler()})

    from matplotlib.legend_handler import HandlerPatch
    import matplotlib.pyplot as plt
    import matplotlib.patches as mpatches
    
    
    class HandlerEllipse(HandlerPatch):
        def create_artists(self, legend, orig_handle,
                           xdescent, ydescent, width, height, fontsize, trans):
            center = 0.5 * width - 0.5 * xdescent, 0.5 * height - 0.5 * ydescent
            p = mpatches.Ellipse(xy=center, width=width + xdescent,
                                 height=height + ydescent)
            self.update_prop(p, orig_handle, legend)
            p.set_transform(trans)
            return [p]
    
    
    c = mpatches.Circle((0.5, 0.5), 0.25, facecolor="green",
                        edgecolor="red", linewidth=3)
    plt.gca().add_patch(c)
    
    plt.legend([c], ["An ellipse, not a rectangle"],
               handler_map={mpatches.Circle: HandlerEllipse()})

    展开全文
  • Matlab中legend的用法总结

    万次阅读 多人点赞 2019-06-19 20:55:33
    legend函数的基本用法 legend(string1,string2,string3, ...) 分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。 例如: plot(x,sin(x),'.b',x,cos(x),'+r') legend...

    用Matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表A的运动情况,“*”代表B的运动情况。

    legend函数的基本用法

    legend(string1,string2,string3, ...)

    分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。

    例如:

    plot(x,sin(x),'.b',x,cos(x),'+r')

    legend('sin','cos')这样可以把"."标识为'sin',把"+"标识为"cos"

    还可以用legend(...,'Location',LOC) 来指定图例标识框的位置

      'North'  inside plot box near top
       'South'  inside bottom
    'East'    inside right
    'West' inside left
    'NorthEast'  inside top right (default)
    'NorthWest  inside top left (default)

    matlab绘图中legend的终极用法

    高级用法1:指定legend显示的位置

    legend({'str1','str2','strn'},1);

    legend({'str1','str2','strn'},2);

    legend({'str1','str2','strn'},'Location','SouthEast');

    高级用法2:指定显示某几条曲线的legend

    方法1:

    例如你有25条曲线,想显示其中1,6,11,16,21的legend,则

    for i = [2:5 7:10 12:15 17:20 22:25]
         set(get(get(H(i),'Annotation'),'LegendInformation'),'IconDisplayStyle','off');
    end
    legend('1','6','11','16','21');

    方法2:

     H = plot(data);
    legend(H([1 6 11 16 21],'1,'6','11’,'16','21');

    高级用法3:legend横排

    hl = legend(H([1 6 11 16 21],'1,'6','11’,'16','21');
    set(hl,'Orientation','horizon')

    高级用法4:不显示方框

    hl = legend(H([1 6 11 16 21],'1,'6','11’,'16','21');
    set(hl,'Box','off');

    matlablegend函数在添加图例时的使用方法

    功能 :

    在图形上添加图例。该命令对有多种图形对象类型(线条图,条形图,饼形图等)的窗口中显示一个图例。对于每一线条,图例会在用户给定的文字标签旁显示线条的线型,标记符号和颜色等。当所画的是区域(patch或surface对象)时,图例会在文字旁显示表面颜色。Matlab在一个坐标轴中仅仅显示一个图例。图例的位置有几个因素决定,像遮挡的对象等,用户可以用鼠标拖动图例到恰当的位置,双击标签可以进入标签编辑状态。 

    用法:

    legend('string1','string2',…) 用指定的文字string在当前坐标轴中对所给数据的每一部分显示一个图例。 

    legend(h,'string1','string2',…) 用指定的文字string在一个包含于句柄向量h中的图形显示图例。用给定的数据对相应的图形对象加上图例。 

    legend(string_matrix) 用字符矩阵参量string_matrix的每一行字符串作为标签。 

    legend(h,string_matrix) 用字符矩阵参量string_matrix的每一行字符串作为标签给包含于句柄向量h中的相应的图形对象加标签。 

    legend(axes_handle,…) 给由句柄axes_handle指定的坐标轴显示图例。

     legend('off') 从当前的坐标轴,或是由axes-handle指定的坐标轴中除掉图例。

     legend(axes_handle,'off') 从由axes_handle指定的坐标轴中除掉图例。legend_handle = legend 返回当前坐标轴中的图例句柄,若坐标轴中没有图例存在,则返回空        向量。 

    legend 对当前图形中所有的图例进行刷新。 

    legend(legend_handle) 对由句柄legend_handle指定的图例进行刷新。

    当在一个坐标系上画多幅图形时,为区分各个图形,Matlab提供了图例的注释说明函数。其格式如下:  

        legend(字符串1,字符串2,字符串3,…,参数)  

          参数字符串的含义如下表所示:  

    参数字符串 含  义 
    0      尽量不与数据冲突,自动放置在最佳位置
    1 放置在图形的右上角
    2 放置在图形的左上角  
    3 放置在图形的左下角
    4 放置在图形的右下角 
    -1  放置在图形视窗的外右边

            此函数在图中开启了一个注释视窗,依据绘图的先后顺序,依据输出字符串对各个图形进行注释说明。如字符串1表示第一个出现的线条,字符串2表示第二个出现的线条,参数字符串确定注释视窗在图形中的位置。同时,注释视窗也可以用鼠标拖动,以便将其放置在一个合适的位置。 

    【 例 】在同一坐标内,绘出两条函数曲线并有图解注释。

          >>x=0:0.2:12; 

          >>plot(x,sin(x),‘-’,x,1.5*cos(x),‘:’) 

          legend(‘First’,‘Second’,-1);    %强行将注释视窗放在图形视窗的外右边。 

    程序运行的结果如图所示:

    展开全文
  • plt.legend( )函数,给图像加上图例。

    万次阅读 多人点赞 2018-11-19 20:31:43
    import tensorflow as tf from matplotlib import pyplot as plt import numpy as np train_x = np.linspace(-1, 1, 100) train_y_1 = 2*train_x + np.random.rand(*train_x.shape)*0.3 train_y_2 = train_x**2+n.....
    import  tensorflow as tf
    from matplotlib import pyplot as plt
    import numpy as np
    
    train_x = np.linspace(-1, 1, 100)
    train_y_1 = 2*train_x + np.random.rand(*train_x.shape)*0.3
    train_y_2 = train_x**2+np.random.randn(*train_x.shape)*0.3
    
    plt.scatter(train_x, train_y_1, c='red', marker='v' )
    plt.scatter(train_x, train_y_2, c='blue', marker='o' )
    plt.legend(["red","Blue"])
    plt.show()

    plt.legend()函数主要的作用就是给图加上图例,plt.legend([x,y,z])里面的参数使用的是list的的形式将图表的的名称喂给这和函数。

    展开全文
  • R软件学习笔记—Legend

    万次阅读 2015-05-18 20:40:18
    R语言中的图例可以使用legend函数和高级绘图函数的图例参数进行设置。 1.legend函数 legend函数的常用参数如表3-9所示。 表3-9 legend函数的常用参数 参数 说明 x和y 设置图例的位置(左
  • 显示图例(legend)

    万次阅读 2016-12-03 01:08:48
    参数: loc(设置图例显示的位置) 'best' : 0, (only implemented for axes legends)(自适应方式) 'upper right' : 1, 'upper left' : 2, 'lower left' : 3, 'lower right' : 4, 'right' : 5, 'center left'
  • matlab中legend函数的用法

    万次阅读 多人点赞 2014-07-17 16:31:51
    legend  legend('string1','string2',...)  legend(h,'string1','string2',...)  legend(M)  legend(h,M)  legend(M,'parameter_name','parameter_value',...)  legend(h,M,'parameter_name','parameter...
  • 在操作echarts时,echarts的柱状图、地图等各种图形显示的时候往往会有legend图标的显示,有时候需求要求,legend图标不全部显示,只显示一个或指定的图标显示。 默认的图形(以柱状图及地图为例): 需求...
  • matlab绘图中legend的终极用法

    万次阅读 2018-11-07 09:24:29
    matlab绘图中legend的终极用法 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %持续更新。 当前: 20100108 % ...
  • Python——legend()图例位置调整

    千次阅读 2019-10-25 23:40:06
    Legend()参数调整图例位置 在日常使用中,有时默认的图例位置不符合我们的需要,那么我们可以添加参数对图例的位置进行调整。 matplotlib.pyplot.legend(loc='String' or Number, bbox_to_anchor=(num1, num2)) 1....
  • python - matplotlib.legend()函数用法解析

    万次阅读 多人点赞 2018-08-05 14:59:43
    1.图例legend基础语法及用法   legend语法参数如下: matplotlib.pyplot.legend(*args, **kwargs) Keyword Description loc Location code string, or tuple (see below)....
  • matplotlib命令与格式:图例legend语法及设置

    万次阅读 多人点赞 2017-11-27 01:13:25
    1.设置图例legend legend语法参数如下: matplotlib.pyplot.legend(*args, **kwargs) Keyword Description loc Location code string, or tuple (see below). prop the fo
  •           ...plt.legend或者ax.legend设置图例的参数详解 #显示图例 # box = ax.get_position() # ax.set_position([box.x0, box.y0, box.wi...
  • Echarts图例位置 - legend属性

    万次阅读 2019-06-14 16:54:27
    @如何设置Echarts图例位置 Echarts可以帮助我们快速构建柱状图、饼图、条形图,这对于多图形化展示数据来说尤其方便,可帮助我们快速开发。 不过我们在使用Echarts过程中经常会遇到如下问题:图例经常不知道如何调节...
  • R语言绘制图例(legend)的各种问题_详细综合解析

    万次阅读 多人点赞 2017-01-17 00:54:04
    一幅图解决R语言绘制图例的各种问题 2016-11-01 用R画图的小伙伴们有木有这样的感受,“命令写的很完整,运行没有报错,可图例藏哪去...吐槽吐到累,不如多掌握几个图例(Legend)的软肋,更好地利用R语言绘图。
  • ggplot2-设置图例(legend)

    万次阅读 2016-04-09 22:25:25
    本文更新地址:http://blog.csdn.net/tanzuozhev/article/details/51106909本文在 http://www.cookbook-r.com/Graphs/Scatterplots_(ggplot2)/ 的基础上加入了自己的理解图例用来解释图中的各种含义,比如颜色,形状,...
  • R语言中Legend 函数的参数详解

    万次阅读 2018-03-09 13:43:52
    legend(x, y = NULL, legend, fill = NULL, col = par("col"), border = "black", lty, lwd, pch, angle = 45, density = NULL, bty = "o", bg = par("bg"), box.lwd = ...
  • MPAndroidChart3使用详解6:Legend(图例)

    千次阅读 多人点赞 2018-04-25 09:25:51
    目录 1 方法总览 2 使用说明 2.1 设置图例形状 2.2 设置图例条目的排列方向 2.3 设置图例内容的方向 2.4 设置图例的摆放位置 2.5 设置自定义图例 2.6 设置格外图例 2.7 设置启用自动换行 ... setForm(...
  • R的legend参数设置

    万次阅读 2016-05-31 15:16:00
    在作图的时候,legend很重要,在R中设置很繁琐,不像MATLAB有图形界面的,可以手动的设置。下面以?legend中例子学习一下legend参数。   #首先导入数据 >x > x  [1] -3.14159265 -3.04341788 -2.94524311 -2....
  • 如上述例图所示,echarts的legend也有多种属性可以供我们调控。 首先是legend的type: 可能有的人不太懂,legend有哪些type,根据配置项文档可知: type有以下两种: plain\scroll plain scroll ...
1 2 3 4 5 ... 20
收藏数 127,103
精华内容 50,841
关键字:

legend