详解如何基于Pyecharts绘制常见的直角坐标系图表
目录
- 1.直方图
- 2.折线图
- 3.箱形图
- 4.散点图
- 5.带涟漪效果散点图
- 6.k线图
- 7.热力图
- 8.象型图
- 9.层叠图
- 总结
1.直方图
# -*-coding:utf-8 -*-# @Time :21:02# @Author: 黄荣津# @File : 1.直方图.py# @Software: PyCharm from pyecharts.charts import *from pyecharts.components import Tablefrom pyecharts import options as optsfrom pyecharts.commons.utils import JsCodeimport randomimport datetimefrom pyecharts.globals import CurrentConfigCurrentConfig.ONLINE_HOST = "https://cdn.kesci.com/lib/pyecharts_assets/" x_data = https://www.it610.com/article/['python', 'java', 'c','c++', 'R', 'excel']y_data = https://www.it610.com/article/[143, 123, 69, 107, 90, 73]bar = (Bar().add_xaxis(x_data).add_yaxis('', y_data))bar.render("1.直方图.html")

文章图片
【详解如何基于Pyecharts绘制常见的直角坐标系图表】
2.折线图
# -*-coding:utf-8 -*-# @Time :21:19# @Author: 黄荣津# @File : 2.折线图.py# @Software: PyCharm from pyecharts.charts import *from pyecharts.components import Tablefrom pyecharts import options as optsfrom pyecharts.commons.utils import JsCodeimport randomimport datetimefrom pyecharts.globals import CurrentConfigCurrentConfig.ONLINE_HOST = "https://cdn.kesci.com/lib/pyecharts_assets/" x_data = https://www.it610.com/article/['python', 'java', 'c','c++', 'R', 'excel']y_data = https://www.it610.com/article/[143, 123, 69, 107, 90, 73]line = (Line().add_xaxis(x_data).add_yaxis('', y_data))line.render("2.折线图.html")

文章图片
3.箱形图
# -*-coding:utf-8 -*-# @Time :21:25# @Author: 黄荣津# @File : 3.箱型图.py# @Software: PyCharm from pyecharts.charts import *from pyecharts.components import Tablefrom pyecharts import options as optsfrom pyecharts.commons.utils import JsCodeimport randomimport datetimefrom pyecharts.globals import CurrentConfigCurrentConfig.ONLINE_HOST = "https://cdn.kesci.com/lib/pyecharts_assets/" x_data = https://www.it610.com/article/['python', 'java', 'c','c++', 'R', 'excel']y_data = https://www.it610.com/article/[[random.randint(100, 150) for i in range(20)] for item in x_data] class Box:pass box =( Boxplot().add_xaxis(x_data).add_yaxis("", (y_data)))box.render("3.箱型图.html")

文章图片
4.散点图
# -*-coding:utf-8 -*-# @Time :21:58# @Author: 黄荣津# @File : 4.散点图.py# @Software: PyCharm from pyecharts.charts import *from pyecharts.components import Tablefrom pyecharts import options as optsfrom pyecharts.commons.utils import JsCodeimport randomimport datetimefrom pyecharts.globals import CurrentConfigCurrentConfig.ONLINE_HOST = "https://cdn.kesci.com/lib/pyecharts_assets/"x_data = https://www.it610.com/article/['python', 'java', 'c','c++', 'R', 'excel']y_data = https://www.it610.com/article/[143, 123, 69, 107, 90, 73]Scatter=(Scatter().add_xaxis(x_data).add_yaxis('', y_data))Scatter.render("4.散点图.html")

文章图片
5.带涟漪效果散点图
# -*-coding:utf-8 -*-# @Time :22:23# @Author: 黄荣津# @File : 5.带涟漪效果散点图.py# @Software: PyCharm from pyecharts.charts import *from pyecharts.components import Tablefrom pyecharts import options as optsfrom pyecharts.commons.utils import JsCodeimport randomimport datetimefrom pyecharts.globals import CurrentConfigCurrentConfig.ONLINE_HOST = "https://cdn.kesci.com/lib/pyecharts_assets/"x_data = https://www.it610.com/article/['python', 'java', 'c','c++', 'R', 'excel']y_data = https://www.it610.com/article/[143, 123, 69, 107, 90, 73] effectScatter = (EffectScatter().add_xaxis(x_data).add_yaxis('', y_data)) effectScatter.render("5.带涟漪效果散点图.html")

文章图片
6.k线图
# -*-coding:utf-8 -*-# @Time :22:27# @Author: 黄荣津# @File : 6.k线图.py# @Software: PyCharm from pyecharts.charts import *from pyecharts.components import Tablefrom pyecharts import options as optsfrom pyecharts.commons.utils import JsCodeimport randomimport datetimefrom pyecharts.globals import CurrentConfigCurrentConfig.ONLINE_HOST = "https://cdn.kesci.com/lib/pyecharts_assets/" date_list = ["2022/4/{}".format(i + 1) for i in range(30)]y_data = https://www.it610.com/article/[[random.randint(200, 350) for i in range(20)] for item in date_list] kline = (Kline().add_xaxis(date_list).add_yaxis('', y_data)) kline.render("6.k线图.html")

文章图片
7.热力图
# -*-coding:utf-8 -*-# @Time :22:36# @Author: 黄荣津# @File : 7.热力图.py# @Software: PyCharm from pyecharts.charts import *from pyecharts.components import Tablefrom pyecharts import options as optsfrom pyecharts.commons.utils import JsCodeimport randomimport datetimefrom pyecharts.globals import CurrentConfigCurrentConfig.ONLINE_HOST = "https://cdn.kesci.com/lib/pyecharts_assets/" data = https://www.it610.com/article/[[i, j, random.randint(0, 100)] for i in range(24) for j in range(7)]hour_list = [str(i) for i in range(24)]week_list = ['周日', '周一', '周二', '周三', '周四', '周五', '周六'] heat = (HeatMap().add_xaxis(hour_list).add_yaxis("", week_list, data)) heat.render("7.热力图.html")

文章图片
8.象型图
# -*-coding:utf-8 -*-# @Time :22:46# @Author: 黄荣津# @File : 8.象型图.py# @Software: PyCharm from pyecharts.charts import *from pyecharts.components import Tablefrom pyecharts import options as optsfrom pyecharts.commons.utils import JsCodeimport randomimport datetimefrom pyecharts.globals import CurrentConfigCurrentConfig.ONLINE_HOST = "https://cdn.kesci.com/lib/pyecharts_assets/" x_data = https://www.it610.com/article/['python', 'java', 'c','c++', 'R', 'excel']y_data = https://www.it610.com/article/[143, 123, 69, 107, 90, 33]pictorialBar = (PictorialBar().add_xaxis(x_data).add_yaxis('', y_data)) pictorialBar.render("8.象型图.html")

文章图片
9.层叠图
# -*-coding:utf-8 -*-# @Time :23:02# @Author: 黄荣津# @File : 9.层叠图.py# @Software: PyCharm from pyecharts.charts import *from pyecharts.components import Tablefrom pyecharts import options as optsfrom pyecharts.commons.utils import JsCodeimport randomimport datetimefrom pyecharts.globals import CurrentConfigCurrentConfig.ONLINE_HOST = "https://cdn.kesci.com/lib/pyecharts_assets/" x_data = https://www.it610.com/article/['python', 'java', 'c','c++', 'R', 'excel']y_data = https://www.it610.com/article/[143, 123, 69, 107, 90, 73]bar = (Bar().add_xaxis(x_data).add_yaxis('', y_data)) line = (Line().add_xaxis(x_data).add_yaxis('', y_data)) overlap = bar.overlap(line) #利用第一个图表为基础,往后的数据都将会画在第一个图表上overlap.render("9.层叠图.html")

文章图片
总结 到此这篇关于如何基于Pyecharts绘制常见的直角坐标系图表的文章就介绍到这了,更多相关Pyecharts绘制直角坐标系图表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- 如何优化内存和管理系统缓存(有哪些方法?详细指南)
- 如何在Windows 11上禁用后台应用程序(方法分步指南)
- 如何关闭Windows 11的启动声音(方法分步教程)
- 如何在Windows 11上删除临时文件(方法分布教程)
- Windows 11如何修复文件夹访问被拒绝错误(解决方法)
- Windows 11/10如何修复下载文件夹无响应(解决方法指南)
- 如何修复“显卡显示为Microsoft基本显示适配器”问题()
- 如何修复Windows 11上的事件ID 1001错误(解决方法指南)
- 苹果手机如何刷机还原
- u盘如何设置密码,教您如何设置