如何在 Matplotlib 中绘制向量加法?

     2023-03-27     234

关键词:

【中文标题】如何在 Matplotlib 中绘制向量加法?【英文标题】:How to plot vector addition in Matplotlib? 【发布时间】:2021-12-30 04:13:09 【问题描述】:

我正在尝试绘制矢量加法,但没有得到预期的结果,我对 3D 绘图完全陌生,我需要认真的帮助 我的情节是这样的:

我想要的是将绿线连接到两个箭头的头部。我的代码如下所示:

import numpy as np
import matplotlib.pyplot as plt

u = np.array([1, 2, 3])   # vector u
v = np.array([5, 6, 2])   # vector v:
  


fig = plt.figure()
ax = plt.axes(projection = "3d")

start = [0,0,0]
ax.quiver(start[0],start[1],start[2],u[0],u[1],u[2],color='red')
ax.quiver(start[0],start[1],start[2],v[0],v[1],v[2])
ax.quiver(v[0],v[1],v[2],u[0],u[1],u[2],color="green")
ax.set_xlim([-1,10])
ax.set_ylim([-10,10])
ax.set_zlim([0,10])



plt.show()

如有错误请见谅,谢谢

【问题讨论】:

【参考方案1】:

是向量相加,只是向量相加

sum_vector = u+v
ax.quiver(start[0], start[1], start[2], sum_vector[0], sum_vector[1], sum_vector[2],  color="green")

【讨论】:

在 Matplotlib 中绘制一个 3d 立方体、一个球体和一个向量

】在Matplotlib中绘制一个3d立方体、一个球体和一个向量【英文标题】:Plottinga3dcube,asphereandavectorinMatplotlib【发布时间】:2012-06-2319:20:39【问题描述】:我搜索了如何使用Matplotlib尽可能少地绘制一些东西,但我在文档中没有找到... 查看详情

如何在 Matplotlib 中在同一个图形上绘制多个函数?

】如何在Matplotlib中在同一个图形上绘制多个函数?【英文标题】:Howtoplotmultiplefunctionsonthesamefigure,inMatplotlib?【发布时间】:2014-04-1203:12:24【问题描述】:如何在同一图中在域t上绘制以下3个函数(即sin、cos和加法)?fromnumpyimpor... 查看详情

使用 Python matplotlib 绘制 3d 矢量

】使用Pythonmatplotlib绘制3d矢量【英文标题】:plotting3dvectorsusingPythonmatplotlib【发布时间】:2015-01-1708:07:35【问题描述】:我正在尝试使用matplotlib在3d中绘制矢量。我根据之前绘制2d向量的示例使用了以下代码,但添加了3d向量的组... 查看详情

如何在 pandas/matplotlib 中绘制索引列?

】如何在pandas/matplotlib中绘制索引列?【英文标题】:Howtoplottheindexcolumninpandas/matplotlib?【发布时间】:2020-07-1420:57:06【问题描述】:我将数据框的第一列作为有意义的索引。我将该列绘制为我的x轴。但是,我一直在努力这样做... 查看详情

绘制决策边界 matplotlib

】绘制决策边界matplotlib【英文标题】:plotdecisionboundarymatplotlib【发布时间】:2013-10-0323:55:15【问题描述】:我对matplotlib很陌生,正在做一些简单的项目来熟悉它。我想知道如何绘制决策边界,它是[w1,w2]形式的权重向量,它基本... 查看详情

如何在 pandas / matplotlib 中绘制多条线

】如何在pandas/matplotlib中绘制多条线【英文标题】:Howtoplotmultiplelineswithinpandas/matplotlibfor【发布时间】:2022-01-1913:47:06【问题描述】:我有以下结构的数据:000010148091014234512421429452456(这会持续100行,总共有48列)第一列的时间... 查看详情

如何在 Google Colab 中使用 matplotlib 绘制交互式可绘制图像?

】如何在GoogleColab中使用matplotlib绘制交互式可绘制图像?【英文标题】:Howtoplotinteractivedraw-ableimageusingmatplotlibinGoogleColab?【发布时间】:2019-08-1421:17:46【问题描述】:我正在尝试绘制一个交互式图像,它可以让我在GoogleColabNoteboo... 查看详情

如何在 seaborn / matplotlib 中绘制和注释分组条形

】如何在seaborn/matplotlib中绘制和注释分组条形【英文标题】:Howtoplotandannotategroupedbarsinseaborn/matplotlib【发布时间】:2020-11-2300:09:47【问题描述】:我有一个如下所示的数据框:我使用条形图来表示每一行的订阅者。这就是我所做... 查看详情

如何在 matplotlib 中绘制斜率三角形?

】如何在matplotlib中绘制斜率三角形?【英文标题】:Howtodrawslopetrianglesinmatplotlib?【发布时间】:2020-03-0500:33:27【问题描述】:我想要的是如图所示的三角形:这是我的代码:importmatplotlib.pyplotaspltdata=[0.2855,0.3030,0.4995]x=[1,2,3]plt.plo... 查看详情

如何在 matplotlib 中绘制我的熊猫数据框 [重复]

】如何在matplotlib中绘制我的熊猫数据框[重复]【英文标题】:Howtoplotmypandasdataframeinmatplotlib[duplicate]【发布时间】:2021-12-2101:53:37【问题描述】:我有以下代码:importmatplotlib.pyplotaspltimportnumpyasnpimportpandasaspddata=pd.read_csv("Ari_atlag.tx... 查看详情

如何在 python 中使用 matplotlib 和 pandas 绘制 CSV 数据

】如何在python中使用matplotlib和pandas绘制CSV数据【英文标题】:HowtoplotCSVdatausingmatplotlibandpandasinpython【发布时间】:2017-07-1109:19:15【问题描述】:我有一个python代码,其中我使用pandas读取了一个csv文件,并将日期和时间存储在Datet... 查看详情

如何在 Julia 中绘制向量场?

】如何在Julia中绘制向量场?【英文标题】:HowtoplotavectorfieldinJulia?【发布时间】:2018-12-3004:22:27【问题描述】:我想在Julia中绘制一个向量场。我找不到示例here。Here有一些使用plotly的示例,但是,它们对我不起作用。我想通过p... 查看详情

如何使用 matplotlib 在 3 维空间中绘制一条线

】如何使用matplotlib在3维空间中绘制一条线【英文标题】:Howtoplotalinein3dimensionalspacewithmatplotlib【发布时间】:2022-01-2012:09:36【问题描述】:我有两个3D点,例如a=(100,100,10)和b=(0,100,60),并且想通过这些点拟合一条线。我知道,3D... 查看详情

如何在 matplotlib 谱图的横坐标上绘制时间?

】如何在matplotlib谱图的横坐标上绘制时间?【英文标题】:Howtoplottimesontheabscissaofamatplotlibspecgram?【发布时间】:2019-05-2602:38:03【问题描述】:我正在尝试绘制以4,000Hz采样的数组(my_array)的specgram。在此示例中,数据是在2019年5月1... 查看详情

如何在不使用 NaN 的情况下以“便宜的方式”在 matplotlib 中绘制中断的水平线(线段)?

】如何在不使用NaN的情况下以“便宜的方式”在matplotlib中绘制中断的水平线(线段)?【英文标题】:Howtoplotinterruptedhorizontallines(segments)inmatplotlibina"cheapway"withoutusingNaNs?【发布时间】:2012-08-3017:40:21【问题描述】:我必... 查看详情

如何在 Matplotlib 中的给定轴上绘制颜色条?

】如何在Matplotlib中的给定轴上绘制颜色条?【英文标题】:HowtoplotacolorbarinagivenaxisinMatplotlib?【发布时间】:2022-01-0507:10:22【问题描述】:我想使用matplotlib中的GridSpec在图中绘制子图。在第一行(行数不同)中,我想放置一个带... 查看详情

matplotlib:如何在图像上绘制矩形

】matplotlib:如何在图像上绘制矩形【英文标题】:matplotlib:howtodrawarectangleonimage【发布时间】:2016-09-2222:53:10【问题描述】:如何在图像上绘制矩形,如下所示:importmatplotlib.pyplotaspltfromPILimportImageimportnumpyasnpim=np.array(Image.open(\'do... 查看详情

如何在 Spyder(或任何其他调试器)的 ipdb 调试器中强制 Matplotlib 进行绘制?

】如何在Spyder(或任何其他调试器)的ipdb调试器中强制Matplotlib进行绘制?【英文标题】:HowdoIforceMatplotlibtodrawwhileintheipdbdebuggerinSpyder(oranyotherdebugger)?【发布时间】:2011-10-2804:45:05【问题描述】:编辑很遗憾,目前这是不可能的... 查看详情