我有两个向量x
和y
。
我想将它们绘制为坐标,例如:(x1,y1) ; (x2,y2)
,其中一个点代表每个点。我无法弄清楚如何去做。
我尝试使用meshgrid
功能,但它没有成功。
答案 0 :(得分:3)
如果您打算将它们绘制为来自原点的矢量,MATLAB的plotv
函数(随神经网络工具箱一起提供)可以让您做到这一点。
以下内容应该有效:
M = [x1 x2 ; ...
y1 y2];
plotv(M)
您可以在MATLAB plotv page找到文档。
但是,如果您只想绘制点,则可以使用散点图。您可以使用以下内容:
X = [x1 x2];
Y = [y1 y2];
scatter(X, Y)
散点图的文档可以在MATLAB scatter page找到。
如果你想绘制从(x1,y1)到(x2,y2)的向量,使用MATLAB的quiver
函数,以下内容应该会有所帮助:
quiver(x1,y1,(x2 - x1),(y2 - y1),0)
请在this page上找到quiver
的文档。在我讨论的示例中,0
用于关闭自动缩放。
答案 1 :(得分:1)
您可能需要查看File Exchange上的Paul Mennen import requests
import os
import re
#import time
header_info ={
'Host': 'weavi.com',
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Language': 'zh-TW,zh;q=0.8,en-US;q=0.5,en;q=0.3',
'Accept-Encoding': 'gzip, deflate',
'Referer': 'https://weavi.com/',
'Connection': 'keep-alive',}
myS = requests.session()
r= myS.get("https://weavi.com")
myCookies= r.cookies
XSRF= re.findall('name="csrf-param" />\n<meta content=".+?" name="csrf-token" />',r.text,re.S)
XSRF_str= XSRF[0][36:-22]
login_data = {'username':'sera***@gmail.com','password':'***1230','redirect':'https://weavi.com/','authenticity_token':XSRF_str}
myS.post("https://weavi.com",data=login_data,headers=header_info,cookies=myCookies)
r=myS.get("https://weavi.com/")
message = re.findall('unread_message',r.text,re.S)
print message
包。
这包括辅助功能plt
(记录为here),允许绘制矢量。
示例图片位于this位置,该图表的源代码可用作“演示”文件之一。
这个项目的文档非常好,虽然我仍然习惯于设置,但它确实有助于在Matlab中编写大量的绘图相关问题。
作者(使用Pquiv
安装后可用的电子邮件地址)也可以快速回复人们提出的问题,其中一些问题也可以在文件交换的评论中看到。
答案 2 :(得分:0)
为什么这不起作用?
积(X,Y, 'O', 'MarkerFaceColor', 'B');轴方形;坚持
最好的