首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

文章原稿备份-数据库内核

数据库 311.76KB 23 需要积分: 1
立即下载

资源介绍:

文章原稿备份-数据库内核
import matplotlib.pyplot as plt import numpy as np from mpl_toolkits.mplot3d import Axes3D # 导入3D绘图工具 # 设置全局字体为SimHei plt.rcParams['font.sans-serif'] = ['SimHei'] # 解决保存图像时负号'-'显示为方块的问题 plt.rcParams['axes.unicode_minus'] = False # 创建一个新的画布 fig = plt.figure() # 在新画布上创建一个3D子图 ax = fig.add_subplot(111, projection='3d') # 显示边框 ax.axis('on') ########################################################################## 图样设置 ##############关系代数及其等价公式--3.3. 关系代数的空间几何表示############## # 设置 x 轴、y 轴和 z 轴的标签 ax.set_xlabel('name') ax.set_ylabel('age') ax.set_zlabel('major') # 创建映射字典 names = ['小明', '小王', '小张', '小李', '小刘'] # x轴坐标 majors = ['计算机', '体育', '美术', '汉语'] # z轴坐标 names_sorted = sorted(names) majors_sorted = sorted(majors) name_to_num = {name: num for num, name in enumerate(names_sorted)} major_to_num = {major: num for num, major in enumerate(majors_sorted)} # 设置x轴的刻度和标签 ax.set_xticks(range(len(name_to_num))) ax.set_xticklabels(sorted(list(name_to_num.keys()))) # 使用排序后的名字作为标签 # 设置z轴的刻度和标签 ax.set_zticks(range(len(major_to_num))) ax.set_zticklabels(sorted(list(major_to_num.keys()))) # 使用排序后的专业作为标签 ########################## End ############################ ########################################################################## 数据设置 # #############关系代数及其等价公式--3.3. 关系代数的空间几何表示############### # # 使用 scatter() 方法来绘制3D空间中的点 # ax.scatter(name_to_num['小明'], 25, major_to_num['计算机'], color='red', label='小明') # 'color'设置点的颜色 # ax.scatter(name_to_num['小王'], 21, major_to_num['体育'], color='blue', label='小王') # 'color'设置点的颜色 # ax.scatter(name_to_num['小张'], 21, major_to_num['体育'], color='yellow', label='小张') # 'color'设置点的颜色 # # 绘制一条从 (3,0,2) (3,25,2) 的直线 # ax.plot([3, 3], [0, 25], [2, 2], 'r-', label='小李') # # 定义网格数据,这里我们假设y和z的范围分别为[0, 25]和[0, 4] # yy, zz = np.meshgrid(np.linspace(0, 25, 10), np.linspace(0, 4, 10)) # xx = np.zeros_like(yy) # x坐标始终为0 # # 绘制平面 # ax.plot_surface(xx, yy, zz, alpha=0.5, color='cyan', label='小刘') # ########################## End ############################ # #############关系代数及其等价公式--3.4.1. 选择运算例1############### # # 定义网格数据,这里我们假设y和z的范围分别为[0, 25]和[0, 4] # xx, zz = np.meshgrid(np.linspace(0, 4, 10), np.linspace(0, 4, 10)) # yy = 21*np.ones_like(xx) # y坐标始终为0 # # 绘制age=21平面 # ax.plot_surface(xx, yy, zz, alpha=0.5, color='red', label='age=21') # ########################## End ############################ # #############关系代数及其等价公式--3.4.1. 选择运算例2############### # # 定义网格数据,这里我们假设y和z的范围分别为[0, 25]和[0, 4] # xx, yy = np.meshgrid(np.linspace(0, 4, 10), np.linspace(0, 23, 10)) # zz = np.zeros_like(xx) # z坐标始终为0 # # 绘制age=21平面 # ax.plot_surface(xx, yy, zz, alpha=0.5, color='red', label='age<23 and major=体育') # ########################## End ############################ #############关系代数及其等价公式--3.3. 关系代数的空间几何表示############### # 使用 scatter() 方法来绘制3D空间中的点 ax.scatter(name_to_num['小明'], 25, major_to_num['计算机'], color='red', label='小明') # 'color'设置点的颜色 ax.scatter(name_to_num['小王'], 21, major_to_num['体育'], color='blue', label='小王') # 'color'设置点的颜色 ax.scatter(name_to_num['小张'], 21, major_to_num['体育'], color='yellow', label='小张') # 'color'设置点的颜色 ax.scatter(name_to_num['小李'], 24, major_to_num['美术'], color='black', label='小李') # 'color'设置点的颜色 ax.scatter(name_to_num['小刘'], 22, major_to_num['汉语'], color='gray', label='小刘') # 'color'设置点的颜色 ########################## End ############################ ########################################################################## 数绘图 # 如果需要显示图例 ax.legend() # 显示图形 plt.show()

资源文件列表:

csdn.zip 大约有21个文件
  1. csdn/
  2. csdn/2维绘图.py 1.81KB
  3. csdn/3维绘图.py 4.46KB
  4. csdn/数据库学习笔记/
  5. csdn/数据库学习笔记/业务场景/
  6. csdn/数据库学习笔记/数据库内核/
  7. csdn/数据库学习笔记/数据库内核/SQL和关系代数/
  8. csdn/数据库学习笔记/数据库内核/SQL和关系代数/关系代数--2维绘图.py 1.81KB
  9. csdn/数据库学习笔记/数据库内核/SQL和关系代数/关系代数--绘图3d.py 4.46KB
  10. csdn/数据库学习笔记/数据库内核/SQL和关系代数/关系代数及其等价公式--3.3. 关系代数的空间几何表示.png 81.47KB
  11. csdn/数据库学习笔记/数据库内核/SQL和关系代数/关系代数及其等价公式--3.4.1. 选择运算--例2.png 87.08KB
  12. csdn/数据库学习笔记/数据库内核/SQL和关系代数/关系代数及其等价公式--3.4.1. 选择运算.png 90.17KB
  13. csdn/数据库学习笔记/数据库内核/SQL和关系代数/关系代数及其等价公式--3.4.2. 投影运算--例1 2.png 16.05KB
  14. csdn/数据库学习笔记/数据库内核/SQL和关系代数/关系代数及其等价公式--3.4.2. 投影运算--例1.png 52.24KB
  15. csdn/数据库学习笔记/数据库内核/SQL和关系代数/第一章:关系代数及其等价公式.md 9.82KB
  16. csdn/数据库学习笔记/数据库内核/事务管理器/
  17. csdn/数据库学习笔记/数据库内核/存储管理器/
  18. csdn/数据库学习笔记/数据库内核/数据库内核概述.md 1.55KB
  19. csdn/数据库学习笔记/数据库内核/查询处理器/
  20. csdn/数据库学习笔记/数据库管控系统--DMRS/
  21. csdn/数据库学习笔记/数据库系统概述.md 1.55KB
0评论
提交 加载更多评论
其他资源 各班照片(待整理).zip
各班照片(待整理).zip
AdTree 论文源代码
用于从点云中提取出树木三维模型,可以改变树木纹理,修改树木几何形状
carla数据采集照片5000+15000
carla数据采集照片5000+15000
Latex实验课文件,有latex模板
Latex实验课文件,有latex模板
Latex实验课文件,有latex模板 Latex实验课文件,有latex模板 Latex实验课文件,有latex模板
C语言基础与高级应用:从入门到进阶全流程教程
本资源专为初学者及有一定基础的开发者量身打造,提供全面的C语言学习路径。通过系统化的由浅入深讲解,涵盖基础到高级的各个知识点,帮助学习者迅速掌握C语言的精髓。教程从基本语法入手,逐步探讨控制结构、数组、指针、字符串操作等核心内容,直至结构体、函数指针、动态内存分配、文件操作等高级概念,确保学习者在扎实基础上稳步提升编程能力。 此外,教程精心设计了大量实战案例,帮助学习者在理论学习的同时,结合实际项目进行编码训练,进一步巩固知识点,提升实操能力。通过由易到难的编程挑战,您将打下坚实的C语言基础,并逐步掌握复杂项目的开发技巧。 本教程适合初学者及希望强化C语言技能的技术人员。无论您是计算机专业学生、从事嵌入式开发或系统编程的工程师,亦或是编程爱好者,本教程都能为您提供清晰的学习路径和实践指导。通过丰富的应用场景与典型案例,您将学会如何将C语言应用于实际工作中,为未来的技术提升奠定坚实基础。 通过本教程,您将掌握C语言的基础与进阶知识,并通过实战项目提升编程能力,迈向成为优秀程序员的目标。希望这份资源成为您编程之路的得力助手,帮助您快速成长,拓展技术视野,迎接更广阔的职业前景。
C语言基础与高级应用:从入门到进阶全流程教程 C语言基础与高级应用:从入门到进阶全流程教程 C语言基础与高级应用:从入门到进阶全流程教程
原神胡桃RVC模型完整版
仅限于学习交流,不可用于商用,不可用于实施违法犯罪活动,如有违反,后果自负!!
6-protues仿真(protues8.7).zip
6-protues仿真(protues8.7).zip
6-protues仿真(protues8.7).zip 6-protues仿真(protues8.7).zip 6-protues仿真(protues8.7).zip
qq登录第三方jar包,Sdk4J.jar
qq登录第三方jar包,Sdk4J.jar