PLT绘图

news/2024/9/18 8:54:42/文章来源:https://www.cnblogs.com/dongfangchun/p/18375769

1、绘制不同颜色的点(二维)

import matplotlib.pyplot as pltif __name__ == '__main__':# 准备数据x = [1, 2, 3, 4, 5]  # X轴上的点y = [1, 4, 9, 16, 25]  # Y轴上的点,这里以x的平方为例colors = ['red', 'green', 'blue', 'yellow', 'purple']  # 点的颜色列表# 绘制点for i in range(len(x)):plt.scatter(x[i], y[i], color=colors[i])  # 使用scatter函数绘制点,并指定颜色# 添加标题和坐标轴标签plt.title('myTitle')plt.xlabel('X axis')plt.ylabel('Y axis')# 显示图形plt.show()

效果:

还可以绘制多个画布:

import matplotlib.pyplot as pltif __name__ == '__main__':# 准备数据x = [1, 2, 3, 4, 5]  # X轴上的点y = [1, 4, 9, 16, 25]  # Y轴上的点,这里以x的平方为例colors = ['red', 'green', 'blue', 'yellow', 'purple']  # 点的颜色列表fig = plt.figure()  # 创建一个图形画布,可以增加子图形ax1 = fig.add_subplot(1, 2, 1)  # 1行2列,第1个位置ax1.set_title('Subplot 1')ax1.scatter(x,y, s=7, c='red')  # 绘制点;s表示点的大小ax2 = fig.add_subplot(1, 2, 2)  # 1行2列,第2个位置ax2.set_title('Subplot 2')ax2.scatter(x, y, s=1, c='green')  # 绘制点;s表示点的大小# 显示图形plt.show()

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

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

相关文章

Clion配置-运行多个单独cpp代码的main函数

修改CMakeLists.txt文件为 project(Your Project Name)set(CMAKE_CXX_STANDARD 11)# 遍历项目二级目录下所有的 .cpp 文件 file (GLOB files */*.cpp) foreach (file ${files})string(REGEX REPLACE ".+/(.+)/(.+)\\..*" "\\1-\\2" exe ${file})add_execut…

CSSpart-2(继续part-1)

CSS2基础 基础 简介 【全称】Cascading Style Sheets,又名层叠样式表层叠:一层一层涂上去 表:列表 样式:如文字大小,颜色,元素宽高等。CSS 描述了在屏幕、纸质、音频等其他媒体上的元素应该如何被渲染的问题。语言类型 标记语言,为HTML结构美化样式,实现语义与效果的分…

Spherical Voxelization

介绍了球面体素化的过程,包括重要的类和方法,如ConvertToSphericalVoxel和spherical_voxel_optimized,详细解释了参数及其作用。球面体素化通过将点云转换为球面坐标系,利用自适应采样权重来平衡不同纬度区域的点密度,从而有效捕捉几何特征。文中还提到C++绑定的sv.comput…

如何在Windows下使用make编译Makefile

最近有小伙伴咨询我去编译运行一个程序。我一开始以为是CMakeLists,结果发现是makefile。什么是Makefile ‌Makefile是一种用于自动化构建和管理程序的工具‌,它定义了项目中文件的依赖关系和构建步骤,帮助程序员自动化编译、链接和打包程序,从而提高软件开发效率。 Makefi…

lvgl 使用demo

实现效果 代码#define OBJ_PARENT_WIDTH 970#define OBJ_PARENT_HEIGH 446#define OBJ_BTN_WIDTH 150#define OBJ_BTN_HEIGH 50#define OBJ_BTN_POS_X 120#define OBJ_BTN_POS_Y 40#define OBJ_ITEM_WIDTH 420#define OBJ_ITEM_HEIGH 50 #define OBJ_TABLE_HEIGH 60 #define OB…

php读取access数据库

这个代码测试的老的access数据库,使用的php版本是5.4,php7.4的测试不通过 测试的文件: 链接:https://pan.quark.cn/s/c4cfef0bc484 提取码:N9mF 1.引入 com_dotnet 扩展,下载phpstudy,切换版本为php5.4,然后php.ini中加入extension=php_com_dotnet.dll2.复制下面代码<?ph…

conv1D,conv2D,和conv3D

torch.nn.Conv1d(in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True, padding_mode=zeros, device=None, dtype=None)

wqs 二分学习笔记

蒟蒻的第一篇学习笔记qwq wqs二分用于解决此类问题 n个物品,从中选恰好m个,最大化收益。而且你发现,如果没有选m个的限制,这道题是非常好做的。 使用前提 1、恰好选k个,至多至少不行 2、答案满足凸性 什么是凸性? 设选i个物品时的收益为fi 如果把它画成函数,那么它长这样…

使用 reloadNuxtApp 强制刷新 Nuxt 应用

title: 使用 reloadNuxtApp 强制刷新 Nuxt 应用 date: 2024/8/22 updated: 2024/8/22 author: cmdragon excerpt: reloadNuxtApp 是一个强大的工具,用于在 Nuxt 3 应用中强制刷新页面。通过不同的选项,你可以控制刷新行为、指定路径、保存状态等。 categories:前端开发tags:…

[Ynoi2016] 掉进兔子洞

题目链接 : [Ynoi2016] 掉进兔子洞 好不容易争取来的三天没有模拟赛,不打Ynoi打什么。 先从莫队+bitset的板板开始,第一个自己打出来的Ynoi捏。 一个套路,就是将每个数离散化后的值变成小于等于它的数的个数,然后就可以用bitset记录出现次数了。 具体的操作就是,假如一个数…

还有程序员不会玩黑神话悟空?是我太菜了

我承认是我天真了,本来计划周二晚上公开直播新项目教学的,但是发现黑神话悟空这游戏的热度火的有点过头了啊!所以临时决定把新项目直播移到周四晚上 8 点。直播打游戏!大家好,我是程序员鱼皮。我承认是我天真了,本来计划周二晚上公开直播新项目教学的,但是发现黑神话悟空…

Git GUI与命令全能操作,转载

Git 命令基本操作 Git GUI全能基本操作 看 https://blog.csdn.net/chehec2010/article/details/89950964gui 目录 1、版本库初始化 gitpractise文件夹就变成了Git可以管理的仓库,目录下多了一个.git文件夹,此目录是Git用于管理版本库的,不要擅自改动里面的文件,这样会破坏…