当前位置: 首页 > article >正文

Python 绘制 向量减法

Python 绘制 向量减法

flyfish

在这里插入图片描述

import matplotlib.pyplot as plt

# 向量数据
a = [1, 2]
b = [3, 2]

# 计算-a 和 a-b
minus_b = [-x for x in b]  # 反转向量b得到-b
a_minus_b = [a[i] + minus_b[i] for i in range(2)]  # 计算a - b

# 绘制原点
plt.plot([0], [0], 'ko')  # 黑色圆点表示原点

# 绘制向量a、b、-b和a-b
colors = ['blue', 'red', 'purple', 'green']
labels = ['a=[1, 2]', 'b=[3, 2]', '-b=[-3, -2]', 'a-b=[-2, 0]']

for vec, color, label in zip([a, b, minus_b, a_minus_b], colors, labels):
    plt.arrow(0, 0, vec[0], vec[1], head_width=0.1, head_length=0.15, fc=color, ec=color)
    plt.text(vec[0]+0.1, vec[1]+0.1, label)

# 设置轴标签和标题
plt.xlabel('X')
plt.ylabel('Y')

# 显示网格线
plt.grid(True)

# 调整坐标轴范围
plt.xlim(-4, 4)
plt.ylim(-4, 4)

# 显示图形
plt.show()

http://www.kler.cn/a/416355.html

相关文章:

  • 智能化Kubernetes管理:AI与ChatGPT提升运维效率的创新实践
  • linux tcpdump编译
  • 抽卡代码(简陋) C#
  • 成都睿明智科技有限公司抖音电商服务的新引擎
  • 蓝桥杯备赛笔记(一)
  • ADAM优化算法与学习率调度器:深度学习中的关键工具
  • LeetCode 3208. 交替组 II
  • 【Linux网络编程】TCP套接字
  • 《硬件架构的艺术》笔记(九):电磁兼容性能设计指南
  • AI自动化剪辑工具:可将长视频中精彩部分提取合成短视频
  • 《C/C++ 链接数据库(MySQL)超级详细指南》
  • 文件从电脑上删除后,去了哪里?
  • Docker 容器网络创建网桥链接
  • 如何构建一个高效安全的图书管理系统
  • 【Linux】-操作系统
  • C# 索引器(Indexer)
  • 如何利用Python爬虫精准获得淘宝商品详情
  • 【C++算法】20.二分查找算法_x 的平方根
  • 搭建私有云存储
  • springboot337校园失物招领系统pf(论文+源码)_kaic
  • MaxComputer(Odps)转换TimeStamp与DateTime为字符串
  • 【反转链表】力扣 445. 两数相加 II
  • Oracle 的查询优化器
  • getent 命令详解:系统数据库查询利器
  • Python函数内部与函数外部执行相同语句的显存区别
  • OpenCV从入门到精通实战(八)——基于dlib的人脸关键点定位