pyecharts怎么绘制散点图_PyeCharts绘制各种图形

简介

PyeCharts 是一个用于生成 Echarts 图表的类库,

用其生成的图可视化效果非常棒,而且使用起来非常简单。

下面是一些常用图的pyecharts实现方法

柱状图

bar = pye.Bar("柱状图")#新建柱状图

bar.add("服装", #图例名称

["衬衫", "羊毛衫", "雪纺衫", "裤子" , "高跟鞋" , "袜子"],#x

[5, 20, 36, 10, 75, 90],#y

bar_category_gap="20%",

is_more_utils=True,#右边工具栏显示更多按钮

)#添加数据

# bar.render("bar.html")#渲染到文件

bar

输出:

堆叠柱状图

attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子" , "高跟鞋" , "袜子"]

v1 = [5, 20, 36, 10, 75, 90]

v2 = [10, 25, 8, 60, 20, 80]

bar = pye.Bar("堆叠柱状图")

bar.add("商家A", attr, v1, is_stack=True)

bar.add("商家B", attr, v2, is_stack=True)

bar

输出:

条形图

attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子" , "高跟鞋" , "\

袜子"]

v1 = [5, 20, 36, 10, 75, 90]

v2 = [10, 25, 8, 60, 20, 80]

bar = pye.Bar()

bar.add("商家A", attr, v1, mark_point=["average", "max", "min"], is_stack=True)

bar.add("商家B", attr, v2, mark_line=["max"], is_convert=True, is_stack=True)

bar

输出:

折线图

attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子" , "高跟鞋" , "\

袜子"]

v1 = [5, 20, 36, 10, 75, 90]

v2 = [10, 25, 8, 60, 20, 80]

bar = pye.Line("折线图")

bar.add("商家A", attr, v1,

mark_point=["average"],

mark_point_symbol="arrow",

mark_point_textcolor="#cf0",

mark_point_symbolsize=30,

is_fill=True,#是否填充

line_opacity=0.2,#线的不透明度

area_opacity=0.4,#填充区域的不透明度

)

bar.add("商家B", attr, v2,

mark_point=["max"],

mark_point_symbol="diamond",

is_smooth=True, #绘制平滑曲线

is_fill=True,

#line_opacity=1,

area_opacity=0.3,

area_color="#000",

symbol=None

)

bar

输出:

饼图

attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子" , "高跟鞋" , "\

袜子"]

v1 = [5, 20, 36, 10, 75, 90]

pie = pye.Pie("饼图", title_pos="center")

pie.add("服装销量", attr, v1,

is_label_show=True,

center=[50, 50],#中心点位置

# rosetype="area",#南丁格尔图

radius=[40, 75],#内环,外环,

legend_orient="vertical",

legend_pos="left"

)

pie

输出:

散点图

v1 = v2 = np.arange(0, 70, 10)#散点图

scatter = pye.Scatter()

scatter.add("", v1, v2, )

scatter.add("", v1[::-1],

v2, is_visualmap=True, #是否使用第三维度

visual_type="size", #第三维度是点的大小

visual_range_size=[10, 60])#取值范围

scatter

输出:

地图

map = pye.Map()

attr = ["浦东新区", "闵行区"]

value = [50, 180]

map.add("", attr, value,

maptype="上海",#地图类型

is_visualmap=True,

is_label_show=True#显示地区标注

)

map

输出:

云词图

import pandas as pd

from bs4 import BeautifulSoup as bs

import re

df = pd.read_csv("labeledTrainData.tsv", sep='\t', escapechar='\\')#读取文件

reviews = df["review"].head(1000).tolist()#转换成list

review_str = "".join(reviews)#合并成str

bs_text = str.lower(bs(review_str, "lxml").get_text())#1去掉html标签并且转为小写

only_words_list = re.sub(r"[^\w\s]", "", bs_text).replace(" ", " ").split(" ")#删除特殊字符 重新拆分成list

stop_words_list = open("stopwords.txt").read().split(" \n")#获取停用词列表

no_stop_words_list = [w for w in only_words_list if w not in stop_words_list]#删除所有停用词

from collections import Counter

only_words_dict = Counter(no_stop_words_list)#转换成字典

# only_words_dict

word_cloud = pye.WordCloud()

word_cloud.add("", only_words_dict.keys(), only_words_dict.values(), word_size_range=[10, 100])

word_cloud.render("ccc.html")#存在文件中

输出:

组合图

使用Overlap

attr = ['A' , 'B' , 'C' , 'D' , 'E' , 'F']

v1 = [10, 20, 30, 40, 50, 60]

v2 = [38, 28, 58, 48, 78, 68]

bar = pye.Bar("Line - Bar 示例")

bar.add("bar" , attr, v1)

line = pye.Line()

line.add("line" , attr, v2)

overlap = pye.Overlap()

overlap.add(bar)

overlap.add(line)

overlap

输出:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/332010.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

junit junit_穿越JUnit流

junit junit关于JUnit 5迁移的好处之一是,您可以在老式模式下运行JUnit 4测试,并且所有内容仍然兼容。 不利的一面是,某些注释和方法在JUnit 4和JUnit 5中具有相同的名称,并且当两组库依赖项都可用时,很容易导入错误的…

被遗忘的软件产品形态

从2010年以后,很多公司开发的软件产品,很少有客户端了,web2.0之后,主流的业务系统基本上都是基于Web去构建业务系统。这几年见到的业务应用系统都是基于Web的构建的。而在To C市场,几乎就没有客户端了,都是…

vue进行判断使用class_vue判断dom的class

vue点击给dom添加class然后获取含有class的dom{{item.name}}{{item2.name}}jschek(index2, index) {this.iac[index2] indexthis.iac this.iac.concat([]);this.checkchose()},checkchose:function(){var chosethisvar chosedomchose.$refs.choseboxconsole.log(chosedom)for…

方法参数的值调用+引用调用+深浅拷贝

【0】README 0.1)本文描述源代码均 转自 core java volume 1, 旨在理清值调用引用调用; 【1】参数传递给方法的专业术语: 1.1)值调用:它表示方法接收的是调用者提供的值; 1.2)引用…

设计模式 工厂方法_工厂方法设计模式

设计模式 工厂方法工厂方法模式是流行的创作设计模式之一。 它并不特别依赖于工厂对象来创建对象。 而是要在同一类中使用单独的方法来创建对象。 Factory Method模式定义了一个用于创建对象的接口,但是让子类决定如何实例化其对象。 每个子类必须定义其Factory方法…

靖江机器人怎么样_铁饭碗不保?靖江可能消失的12大职业!快看有你的工作没?...

原标题:铁饭碗不保?靖江可能消失的12大职业!快看有你的工作没?无人飞机、无人驾驶、智能机器人....你能想象这些充满现代感的高科技正在改变我们的生活吗?在科技高速发展的今天人工智能逐渐能够代替人类的部分工作但&a…

MarkdownPad 汉化破解(含下载地址)

转自 http://jingyan.baidu.com/article/ca41422fe209271eaf99ed7c.html MarkdownPad是一个全功能Markdown编辑器的Windows。 【1】MarkdownPad 汉化破解(含下载地址) 工具/原料 MarkdownPad 2.4 方法/步骤 软件 下载地址(本软件为绿色版…

捡对象引流脚本 内容_对象和索引流

捡对象引流脚本 内容我本来要写一篇关于如何将流与每个元素的索引混合的文章,但是Baeldung上的人们已经很好地涵盖了这个主题 ! 鉴于我是他们编辑团队的一员,我为他们/我们感到自豪。 有趣的是,特别是Streams中的Java函数式编程如…

散列之再散列

【0】README 0.1)本文描述总结于 数据结构与算法分析, 但源代码为原创; 0.2)为什么写这篇博文? 再散列的代码实现 包括了 解决冲突的方法实现;很有代表性;(本源代码采用的解决冲突…

激活策略 查询_5个提问,详细介绍北极星指标的策略框架

北极星指标(North Star Metric)已经逐渐成为许多公司指导产品发展的重要指标,本文通过五个设问和多个行业案例,系统性地介绍北极星指标这类产品策略框架。如今有非常多的人在谈论和使用北极星指标(North Star Metric&a…

变色龙嗅探卡功能_变色龙功能

变色龙嗅探卡功能在《神秘博士》中,卡梅利恩(Kamelion)角色是一个可以采取任何形式的机器人。 据称,他们使用的物理道具非常麻烦,只有其创建者才能理解,而该创建者并没有帮助纠正它。 因此,Cha…

老人与海好词100英文带翻译_《老人与海》经典语录(英文+译文)

《老人与海》是海明威于1951年在古巴写的一篇中篇小说,于1952年出版。是海明威最著名的作品之一。它围绕一位老年古巴渔夫,与一条巨大的马林鱼在离岸很远的湾流中搏斗而展开故事的讲述。它奠定了海明威在世界文学中的突出地位,这篇小说相继获…

java多态+多态中隐含的问题

【0】RAEDME 0.1)本文总结于 core java volume 1, 感觉多态中存在的这个问题很新颖,故分享之; 【1】继承与is-a法则 1.1)有一个用来判断是否应该设计为继承关系的规则: 这就是 is-a 规则, 它…

MacOS命令终端(CMD)的快捷键/终端快捷键

文章目录常用删除清屏复制粘贴交互/撤销移动光标查找历史命令使用命令查看历史命令标签页控制命令滚屏常用 快捷键说明Control A跳到本行的行首Control E跳到本行的行尾Control U删除光标前面(左侧)的所有文字(还有剪切功能)&…

apache kafka_使用Apache Kafka,Kubernetes和Envoy,Istio,Linkerd的服务网格和云原生微服务...

apache kafka微服务架构不是免费的午餐 ! 微服务需要解耦,灵活,操作透明,数据感知和弹性。 过去几年的大多数材料仅讨论具有紧密耦合且不可扩展的技术(如REST / HTTP)的点对点体系结构。 这篇博客文章介绍了…

c++ 箭头符号怎么打_老司机怎么测量三极管管型、管脚和性能?三极管测量此中有深意...

众所周知,三极管具有基极、集电极、发射极三极,另外还有NPN型还有PNP型,那么如何用最快的方法进行三极管测量来确认三极管的管脚和管型。另外,三极管的工作状态是否可以通过三极管测量进行判断?接下来本网整理了老司机…

java强制类型转换

【0】README 0.1)本文转自 core java volume 1 ,在强制类型转换部分,它提到了 使用 instanceof 以保证 类型成功转换(而不是抛出异常),很有看点; 【1】强制类型转换的相关知识点: …

MacBook快捷键

文章目录一、选择文本二、移动光标三、打开特定的目录四、录屏/截屏五、选择输入法六、视窗七、窗口缩放八、检索/搜索九、目录路径十、页面滚动十一、删除/清空回收站十二、显示隐藏文件十三、程序坞十四、关机十五、清理缓存十六、窗口最小化十七、分屏十八、Finder/访达窗口…

php cdi_通过MicroProfile上下文传播增强了CDI上下文和隔板

php cdi当将CDI与异步执行方法(例如ManagedExecutorService ,传统上不可能访问在原始线程中处于活动状态的所有CDI范围。 MicroProfile Context Propagation可以定义线程执行上下文并将其传递到完成阶段,尽管我们的代码是异步执行的&#xff…

Final Cut Pro X 快捷键

文章目录一、片段编辑二、导出/导入媒体三、选取/选择片段四、修剪(一)修剪模式的三种修剪效果五、其它编辑快捷键六、光标功能状态切换七、移动播放头八、播放九、插入媒体素材到时间线十、更改片段在时间线的外观十一、为片段添加/删除效果十二、为片段…