figure相关内容
我想绘制数据,然后创建一个新图形并绘制data2,最后回到原始绘制并绘制data3,有点像这样: import numpy as np import matplotlib as plt x = arange(5) y = np.exp(5) plt.figure() plt.plot(x, y) z = np.sin(x) plt.figure() plt.plot(x, z) w =
..
我正在使用matplotlib(在pylab中)显示数字.我想将它们保存为.jpg格式.当我只使用带有jpg扩展名的savefig命令时,将返回: ValueError: Format "jpg" is not supported. Supported formats: emf, eps, pdf, png, ps, raw, rgba, svg, svgz. 是否可以执行此操作?
..
我在matplotlib中创建了一个图形,其中包含三个子图,一个在左上象限,一个在右上象限,一个在右下象限.右上方的图包含一个二维图像,其他两个图分别是在Y轴和X轴上的投影.我想将左上象限子图逆时针旋转90度,以使该图的x轴沿着二维图的y轴. 对于子图,我意识到我可以翻转x和y数据,旋转轴标签,在左侧创建图标题,等等.但是我希望找到一个可以旋转整个图的调用,通过90deg完成地块.但是我找不
..
我正在尝试使用twiny在同一张图上绘制两个独立的量,如下所示: fig = figure() ax = fig.add_subplot(111) ax.plot(T, r, 'b-', T, R, 'r-', T, r_geo, 'g-') ax.set_yscale('log') ax.annotate('Approx. sea level', xy=(Planet.T_day*1.3,
..
我正在尝试使用命令pylab.savefig在远程计算机上生成图形. 但是我遇到了这样的错误: Unable to access the X Display, is $DISPLAY set properly? 如何正确保存数字? 解决方案 默认情况下,matplotlib将使用类似TkAgg后端的内容.这要求X服务器正在运行. 虽然您只能使用X转发,但是当matplotl
..
我需要在一个图形上添加两个子图.一个子图需要大约是第二个子图的三倍(相同的高度).我使用GridSpec和colspan参数完成了此操作,但我想使用figure进行此操作,因此可以保存为PDF.我可以使用构造函数中的figsize参数调整第一个图形,但是如何更改第二个图形的大小? 解决方案 另一种方法是使用subplots函数并通过gridspec_kw传递宽度比: import n
..
有时候我遇到这样的代码: import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [1, 4, 9, 16, 25] fig = plt.figure() fig.add_subplot(111) plt.scatter(x, y) plt.show() 哪个会产生: 我一直在疯狂地阅读文档,但是找不到111的解释.有时我会看
..
我正在尝试在 MATLAB 中打印图形,但是它一直在搞砸,我不知道为什么. opslaan = figure(1); plot(1:handles.aantal,handles.nauw,'-r','LineWidth',1.5); xlabel(gca,sprintf('Framenummer (%g ms per frame)',60/handles.aa
..
我正在尝试为我正在研究的仿真添加一个计时器.目前,我可以让计时器显示在我想要的位置,但是我无法使数字彼此清楚,即它们都彼此堆叠在一起,慢慢地形成了坚实的黑色混乱.我已经尝试实现clf函数,但是它只是清除了整个图形.计时器的代码为: HH = 0; MM = 0; SS = 0; timer = sprintf('%02d:%02d:%02d',HH,MM,SS); text(-450,450
..
我想知道为什么在图形“导出设置"中使用Painters自定义渲染器时会有非常糟糕的渲染吗? 看一下使用OpenGL的这张图片: 和这个曾经用过Painters的人. 这到底是怎么回事? 解决方案 有一个错误在2014b-2015a中.解决此问题的最简单方法是升级到2015b或更高版本. 我有一种解决方法,使用了 matlab2tikz ,但是我的应用程序需要一些工作.
..
我正在构建一个GUI,该GUI通过按下按钮来绘制3D图形.当我使用图中的datacursormode选择2点时,我试图返回2点之间的距离值.我知道计算距离的公式,但是我不知道如何使数据游标返回所选的2个点的(X,Y,Z)值. 谢谢. 解决方案 %// retrieve the data cursor manager for the figure dcm = datacursorm
..
我做了一个gui,并且有一个代码(感谢Amro)向我展示了一个gif文件. 我想在"hAxes"中显示此gif文件,直到关闭gui(与其他uicontrol一起显示). 我有一个包含200张图片(image1.jpg,image2.jpg ... image200.jpg)的文件夹,并且我对这些图片执行了一些操作(在loading1 uicontrol中). 我尝试类似的事情:
..
我正在尝试在MATLAB中生成一个带有弹出菜单的图形,该菜单会更改子图的轴.到目前为止,该方法有效.但是当使用“文件">“保存"保存图形时,我的句柄被删除,并显示以下错误消息: Error using struct2handle Error while evaluating uicontrol CreateFcn Error using handle.handle/set Invalid
..
我试图在同一子图中绘制几个符号函数.使用ezsurf可以很容易地绘制符号函数,但是它似乎不是很可配置. 我无法为单个图形着色(请参见下图).它们都会自动采用正常的jet色彩表.他们如何使用不同的颜色图? 编辑:这是我在答案中建议的使用freezeColors运行的新代码: subplot(2,2,4) for i = 1:numClasses f(i) = M_k(i)/
..
我有一个MATLAB代码,可以同时绘制多个图形.实现此目的的一般技巧是调用figure(figHandle),然后调用plot,例如 figure(h1); plot(...args...); figure(h2); plot(...args...); 但是,我想在每次调用figure(figHandle)时都进行图形绘制而不会使图形成为前景.我要做的就是同时绘制多个图形而又不使其可见,
..
我想在另一个固定的窗口中显示Matlab程序的图形输出.因此,每当我运行该程序时,输出都应该在该图中.我遵循了Matlab网站上的教程,并创建了如下图: 直到这里一切都很好. 现在,当我用figure(1),Imshow(A)在该图形中显示一些输出时,图形大小和位置会自动更改,这是我不希望的.我得到这样的东西: 现在我的问题是:如何以预先计算的位置和大小显示输出? 解决方案
..
我当前正在运行Matlab脚本(如下),该脚本会生成四个单独的图形.我想将这些图中的两个结合起来,以便同时显示它们.在下面的脚本中,我希望合并的图形分别称为图2和图4. 该脚本的唯一输入是一个具有6列的txt文件:x坐标,y坐标和4个变量(深度[m],Hsig [m],周期[sec],方向[度]) 在此方面的任何帮助将不胜感激. % Post-process a SWAN wav
..
我在Matlab图形中添加了一个数据游标,这是单击“编辑文本更新功能..."时显示的代码. function output_txt = myfunction(obj,event_obj) % Display the position of the data cursor % obj Currently not used (empty) % event_obj Hand
..
这个问题可能有点像下面的链接,但这对我不起作用... http://nl.mathworks.com/matlabcentral/Answers/102530我如何在Matlab中绘制数字之前更改线宽属性的默认设置 我正在使用matlab函数,该函数会自动以全屏模式打开您的图形,并在第二个监视器上(如果存在).到目前为止,一切正常.我已经实现了在函数内部设置fontsize的功能,因此无需绘
..
我们可以如下制作二维中f=(x.^2) + (y.^2);的等高线图: [x,y]= meshgrid(-10:10, -10:10); contour(x,y, (x.^2)+(y.^2)); ,我们可以使用contour3 在3-D中绘制f=(x.^2) + (y.^2);的等高线图 我们可以在3-D中绘制f=(x.^2) + (y.^2) + (z.^2);的等高线图吗?
..