生活工程体验信仰哲学精神
投稿投诉
精神世界
探索历史
哲学文学
艺术价值
信仰创造
境界审美
体验技术
技能工具
工程信息
医学生产
生活运用
操作能力

Toyplot一个简洁可爱的Python的交互式数据可视化绘

2月14日 溷元楼投稿
  1说明:
  1。1Toyplot是一个Python的交互式绘图库,可用于数据可视化、绘图、文字,用各种形式展示。
  1。2为科学家和工程师们提供简洁的界面。
  1。3可开发美丽的交互式动画,以满足电子出版和支持repoducibility的独特功能。
  1。4创建最佳的数据图形outofthebox。
  2准备:
  2。1官网:https:github。comsandialabstoyplothttps:toyplot。readthedocs。ioenstable
  2。2安装:pipinstalltoyplot本机安装sudopip3。8installtoyplot推荐国内源安装sudopip3。8installihttps:mirrors。aliyun。compypisimpletoyplot
  2。3环境:
  华为笔记本电脑、深度deepinlinux操作系统、谷歌浏览器、python3。8和微软vscode编辑器。
  3折线图:
  3。1本代码:为注释版line折线图importtoyplotastpx〔1,2,3,4,5,6〕y〔31,22,55,41,66,17〕1组数据y〔〔31,22〕,〔22,17〕,〔55,34〕,〔41,28〕,〔66,43〕,〔17,36〕〕2组数据canvastp。Canvas(width300,height300,)方法一,画布大小设置方法二:style类似与css设置canvastp。Canvas(6in,6in,style{backgroundcolor:pink})坐标轴axes的标签名axescanvas。cartesian(xlabel序号,ylabeldata)线条颜色color设置markaxes。plot(x,y,colorred)1组颜色设置markaxes。plot(x,y,color〔red,green〕)1组颜色设置水平图例horizontallegendsmarkers〔marktp。marker。create(shapeo)formarkinmark。markers〕axes。label。textmarkers〔0〕dogmarkers〔1〕pig浏览器自动打开,推荐这种importtoyplot。browsertp。browser。show(canvas)生成pdfimporttoyplot。pdftp。pdf。render(canvas,homexgjDesktoptoyplot1line。pdf)生成png图片importtoyplot。pngtp。png。render(canvas,homexgjDesktoptoyplot1line。png)生成htmlimporttoyplot。htmltp。html。render(canvas,homexgjDesktoptoyplot1line。html)生成svg图片importtoyplot。svgsvgtp。svg。render(canvas)svg。attrib〔class〕MyCustomClassimportxml。etree。ElementTreeasxmlwithopen(homexgjDesktoptoyplot1line。svg,wb)asfile:file。write(xml。tostring(svg))
  3。2上述代码简洁版:line折线图importtoyplotastpx〔1,2,3,4,5,6〕y〔〔31,22〕,〔22,17〕,〔55,34〕,〔41,28〕,〔66,43〕,〔17,36〕〕2组数据canvastp。Canvas(width300,height300,)画布大小设置坐标轴axes的标签名axescanvas。cartesian(xlabel序号,ylabeldata)线条颜色color设置markaxes。plot(x,y,color〔red,green〕)水平图例horizontallegendsmarkers〔marktp。marker。create(shapeo)formarkinmark。markers〕axes。label。textmarkers〔0〕dogmarkers〔1〕pig浏览器自动打开,推荐这种importtoyplot。browsertp。browser。show(canvas)
  3。3操作和效果图:
  4散点图:
  4。1代码:importtoyplotcanvastoyplot。Canvas(width500,height500)axescanvas。cartesian()m0axes。scatterplot(〔0,1,2〕,〔0,1,2〕,size25)m1axes。text(〔0,1,2〕,〔0,1,2〕,〔0,55,100〕,colorred)marks〔〕forlabelin〔0,55,100〕:marks。append(toyplot。marker。create(shapeo,labellabel,size25,))m2axes。scatterplot(〔0,1,2〕,〔1,2,3〕,markermarks)浏览器自动打开,推荐这种importtoyplot。browsertoyplot。browser。show(canvas)
  4。2图:
  5垂直堆砌柱状图:
  5。1代码:bars垂直堆砌柱状图vsbarimporttoyplotastpx〔1,2,3,4,5,6〕y〔31,22,55,41,66,17〕1组数据y〔〔31,22〕,〔22,17〕,〔55,34〕,〔41,28〕,〔66,43〕,〔17,36〕〕2组数据canvastp。Canvas(width300,height300,)方法一,画布大小设置方法二:style类似与css设置canvastp。Canvas(6in,6in,style{backgroundcolor:pink})坐标轴axes的标签名axescanvas。cartesian(xlabel序号,ylabeldata)线条颜色color设置,2组颜色设置markaxes。bars(x,y,color〔red,green〕)水平图例horizontallegendsmarkers〔marktp。marker。create(shapeo)formarkinmark。markers〕axes。label。textmarkers〔0〕dogmarkers〔1〕pig浏览器自动打开,推荐这种importtoyplot。browsertp。browser。show(canvas)
  5。2图:
  6颜色条:
  6。1代码:ColorScaleimportnumpyimporttoyplotcolormaptoyplot。color。LinearMap(toyplot。color。Palette(),domainmin0,domainmax8)canvastoyplot。Canvas(width400,height100)axiscanvas。colorscale(colormap,labelColorScale,scalelinear)axis。axis。ticks。locatortoyplot。locator。Extended(format{:。1f})浏览器自动打开,推荐这种importtoyplot。browsertoyplot。browser。show(canvas)
  6。2图:
  7tableheperlinks:
  7。1表格块状图及链接和图示文字。
  7。2代码:tableheperlinksimportnumpyimporttoyplotcanvas,tabletoyplot。table(rows4,columns4)table。cells。grid。hlines〔。。。〕singletable。cells。grid。vlines〔。。。〕single填充颜色table。cells。cell〔1,1〕。style{fill:crimson}可以指定链接地址table。cells。cell〔1,1〕。hyperlinkhttp:toyplot。readthedocs。iotable。cells。cell〔2,2〕。style{fill:seagreen}可以指定链接地址table。cells。cell〔2,2〕。hyperlinkhttp:www。sandia。govtable。cells。cell〔3,3〕。style{fill:royalblue}table。cells。cell〔3,3〕。titleThisisacell!浏览器自动打开,推荐这种importtoyplot。browsertoyplot。browser。show(canvas)
  7。3图:
  8高级作图之动态散点图:
  8。1代码:散点动画图importnumpyxnumpy。random。normal(size100)ynumpy。random。normal(sizelen(x))importtoyplotcanvastoyplot。Canvas(300,300)axescanvas。cartesian()markaxes。scatterplot(x,y,size10)forframeincanvas。frames(len(x)1):ifframe。number0:foriinrange(len(x)):frame。setdatumstyle(mark,0,i,style{opacity:0。1})else:frame。setdatumstyle(mark,0,frame。number1,style{opacity:1。0})保存为mp4toyplot。mp4。render(canvas,homexgjDesktoptoyplottest。mp4,progressprogress)浏览器自动打开,推荐这种importtoyplot。browsertoyplot。browser。show(canvas)
  8。2效果图:
  自己整理并分享出来
  喜欢的人,请点赞、关注、评论、转发和收藏。
投诉 评论 转载

乡村少年危机,不要小觑,它正在毒害社会这是一个危险信号,根据爆料人真实经历撰写,内容已做处理,请放心阅读。撰文丨頔先生在我国广大乡村,问题少年比比皆是。他们中一些人,或在犯罪,或在犯罪的路上,主导这一切……我的文具盒在我八岁的时候,妈妈送给我的生日礼物,到现在已经陪了我两个春秋了。它精致美观,是一个白色的长方体帆布文具盒,里面是三层的电梯房,装修的漂亮美观,一层住着中性笔妈妈和钢笔爸……我家的窗花每当看见那一张张已褪色的窗花,我的泪水便不由自主地像断了线的珍珠一般流淌下来,恍惚中,我依稀看到:我那和蔼可亲的祖母,正左手拿纸,右手执剪,剪着一幅幅鲜艳动人的窗花,她的脸上,……单身交友系列三句话判断是否找对人九型人格在单身交友的应用1三句话判断是否找对人(听其言)2三个动作判断是否找对人(观其行)3顺着TA的眼光,能猜到想什么4讨论一件事,知道TA来自什么样……婴幼儿支气管炎的治疗措施婴幼儿支气管炎是一种很常见的呼吸道感染疾病,对于它的治疗,无疑是家长们最为关注的,本文就总结出婴幼儿支气管炎的治疗措施,并分享如下,以供参考:首先我们来看看,婴幼儿支气管……页面设计与实现小贴士目前绝大多数手机都支持WAP2。0。WAP2。0的页面设计具有更好的视觉效果,更接近网页。不过由于手机千差万别,手机浏览器的能力也各不相同,直接照搬网页的设计与实现,很可能让你……进入末伏,早餐常喝这豆浆,比牛奶养人,营养去燥,安稳度过三伏进入末伏,夏秋季节交替,人们对于饮食方面也格外的注意,是时候放弃各种让人发胖的冰饮和奶茶,来一杯清甜浓郁、养肤润燥的豆浆了。豆浆属于豆制品,营养价值非常高,含有丰富的植物雌激素……这样教孩子时间管理,不用催促第二遍,简单又有效暑假眼看过去了一半,父母与孩子已经从一开始欢欣雀跃到如今的相看两厌。因为孩子在学习和生活上的各种不配合,很多家里每天都上演着鸡飞狗跳的亲子大战:暑期日程表安排满满,……看到奥运冠军被网暴,我想跟孩子聊聊失败的价值前几天忙里偷闲看了乒乓球混双决赛,就是后来集遗憾、辱骂、鼓励、心疼于一体的金银牌争夺赛,中国选手许昕、刘诗雯对战日本选手水谷隼、伊藤美诚。比赛结果大家已经知道了,许昕和刘……Toyplot一个简洁可爱的Python的交互式数据可视化绘1说明:1。1Toyplot是一个Python的交互式绘图库,可用于数据可视化、绘图、文字,用各种形式展示。1。2为科学家和工程师们提供简洁的界面。1。3可开……黑坑用轻麸还是雪花粉黑坑是钓鱼人对商业鱼塘的时尚称谓,在黑坑中钓鱼对饵料的要求极高,若饵料不对路是不可能多上鱼的,不单单要求饵料的味型要好,还要求饵料的状态必须要适宜,下面一起来看一看黑坑用轻麸还……党员志愿之光助力新生报名(杨传旨王志会)为进一步弘扬新时代雷锋精神和志愿服务新风,践行社会主义核心价值观,展现党员教师精神风貌,助力2021年新生报名工作,大河路中心小学党支部特设立学雷锋志愿服务站为……
网上开店的经营方式及开店流程详细介绍华中师大研究生在市场卖鸡爪,如此境遇,只因为学了天坑专业孩子不爱吃饭,不一定是饭菜本身有问题,而是家长用错了方式保持一碗汤的温暖距离网缘自傲的苍蝇宽额头高发际线救星发型师详解宽额头适合刘海发型解9岁小女孩被可疑成年男子尾随,如果遇到危险怎么办?中秋聚餐汆丸子,牢记3个技巧,出锅不松不散,饱满多汁肉香嫩滑心灵鸡汤读后感重启飘飘为什么好讨厌飘飘人设被吐槽如何使用滑冰鞋磨刀架磨刀简析心理健康教育在高职大学生成长中的作用角色球员,带不动杜欧二人组!欧文13中4仅得10分,篮网不敌62岁的冻龄奶奶穿衣精致生活讲究,肤白貌美似少女人口增长人类生产劳动能力增强劳动职业岗位供给增加2017天猫年货节承接页设置技巧山茶花是别在两个城市的徽章初中英语演讲稿带翻译3分钟哪些汽车配置正在消失原单位离职证明范本最新民法总则时效有什么规定这样吃你永远也减不了肥追寻梦想,我的梦作文

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找