mplot3d相关内容
我是3D绘图的新手.我只想用5个点构建一个金字塔,然后切入一个平面.我的问题是我不知道该如何填补问题. points = np.array([[-1, -1, -1], [1, -1, -1 ], [1, 1, -1], [-1, 1, -1],
..
我有一组3D点,我已使用scipy.spatial.Delaunay进行了三角剖分/四面体化.我现在拥有一组所有四面体的独特面孔,并希望将其以3D形式可视化. 是否有任何Python库(或带有Python包装器的库)可以做到这一点? 解决方案 尝试mayavi.mlab.triangular_mesh() import numpy as np from mayavi impor
..
我有一个简单的任务,应该有一个简单的解决方案,但是我已经尝试了好几天了.我会说具体一点. 我尝试使用matplotlib的mplot3d和plot_surface绘制表面. 当我绘制数据集"z"的表面并尝试将颜色图缩放到某个最大值时,我将"vmax"属性更改为该值.效果很好. 当我尝试绘制一个数据集(z)的表面并使用第二个数据集(fc)的面色时,这也很好用. 当我要缩放facec
..
我正在尝试在python中使用mplotlib为3D散点图制作动画.我能够绘制数据图并每次重绘,但这导致帧速率小于1 FPS,并且我需要扩展到30 FPS以上.当我运行我的代码时: import serial import numpy import matplotlib.pyplot as plt #import matplotlib library from mpl_toolkits.mp
..
我正在使用Matplotlib设计三维插图.一切工作正常,只是在完全正确绘制(绿色)参数曲面时(红色)参数曲线获得了错误的zorder. 由以下代码生成的输出: 我知道Matplotlib在精确计算对象zorder方面的功能有限,但是由于它可以在参数化曲面上实现,因此在Matplotlib中似乎是一个错误. 也就是说,是否有任何方法可以强制正确的z排序以使事情快速进行?看来我只能说正确
..
我正在尝试更改表面图背景中构成网格的线条的粗度和透明度,例如 这是源代码: from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt from matplotlib import cm from matplotlib.ticker import LinearLocator, FormatStrFormatt
..
在下面的代码中,如何创建连接两对代码的每对散点图的线(即,将绿色圆圈链接到黄色箭头),将两行代码在.show()指令之前的末尾创建?/p> import matplotlib.pyplot from mpl_toolkits.mplot3d import Axes3D dates = [20020514, 20020515, 20020516, 20020517, 20020520
..
我正在尝试使用matplotlib在此页面上重新创建图: http://books.google.co.uk/books?id=sf9Qn9MS0ykC&pg=PA18 这是我到目前为止所拥有的: import numpy as np from matplotlib import pyplot as plt from mpl_toolkits.mplot3d import Axes3D
..
我在此处(以二维方式显示) ),我想知道是否可以“缩放"要绘制的图像输入到绘图范围内.更清楚地说,这就是我所需要的: 我有一个基于间隔为-1..1的函数生成的400 * 400图像.因此,我进行了翻译以保存此数据,如下所示: x = Utils.translate(pos_x, 0, self.width, -1, 1) y = Utils.translate(pos_y, 0, se
..
如果我在Matplotlib中绘制3d图: from mpl_toolkits.mplot3d import Axes3D fig = plt.figure() ax = fig.gca(projection='3d') x_labels = [10,20,30] x = [1,2,3,4] y = [3,1,5,1] legend = False for label in x_labe
..
我找不到如何从mplot3d图形中获取数据的方法.类似于2D样式: line.get_xdata() 有可能吗? 解决方案 Line3D 您可以从(私有)_verts3d属性获取原始数据 xdata, ydata, zdata = line._verts3d print(xdata) 完整示例 import matplotlib as mpl from mp
..
如果我有3D matplotlib图(Axes3D对象),如何更改刻度线的颜色?我想出了如何更改轴线,刻度线标签和轴线标签的颜色的方法.显而易见的解决方案是使用ax.tick_params(axis='x', colors='red'),仅更改刻度线标签,而不更改刻度线本身. 这是试图将所有轴更改为红色并获取除勾号之外的所有内容的代码: from mpl_toolkits.mplot3
..
我正在将Matplotlib bar3d与RdBu颜色图一起使用,并希望在各个条之间具有可变的透明度(因此,较小的条可以比较高的条更透明). 这里是制作3d条形图的代码.数据存储在4x4矩阵"rho"中.目前,alpha保持在0.95,但是最好能够控制每个小节的alpha值. 欢呼 xpos = np.arange(0,4,1) ypos = np.arange(0,4,1) x
..
我有一些问题,涉及使用mplot3D在Python中创建一个简单的线图,该图下的区域被填充.我在RedHatEnterprise 7.2,matplotlib 1.2.0和numpy 1.7.2上使用Python 2.7.5. 使用下面的代码,我能够生成折线图.这将按预期显示,并通过导入数据集的限制在绘图集的开始/结尾处显示 . 然后我尝试使用Bart从此屏幕快照显示了生成的图,其中填充
..
因此,我正在尝试创建一个图形,该图形显示数据点的3d图以及其他3个子图中的3个投影.我可以毫无问题地为投影添加子图,但是当我尝试将3维图放置到图中时,事与愿违. 这是我的代码: def plotAll(data): fig = plt.figure() plot_3d = fig.add_subplot(221) ax = Axes3D(plot_3d)
..
我想在我的3d颤动图中绘制与颜色图相对应的颜色.该图的2d版本具有一个可选数组,该数组用于将颜色映射到箭头.如何在3d版本中创建相同的效果? 解决方案 3D颤动图是1.4中的一项新功能(及其文档),其边缘可能仍然有些粗糙.在这种情况下,我们可以尝试使用这样一种事实,即将颤动形式实现为LineCollection,它最终(最终)继承自ScalarMappable,这意味着它知道什么是色彩映射
..
这是一个准系统示例: import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D fig = plt.figure() f = fig.add_subplot(2, 1, 1, projection='3d') t = fig.add_subplot(2, 1, 2, projection='3d') #
..
我正在尝试修改3D matplotlib散点图中的特定网格线的颜色/厚度,在这种情况下,我希望-30 z轴网格线为黑色,粗体或加粗,以便在其他网格中脱颖而出网格线. 这是从mplot3d散点图教程中看到的基本代码: import numpy as np from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as pl
..
我使用Matplotlib在python中创建了一个可爱的3D位移矢量字段,我对结果感到满意.但是,从视觉上看,仅沿方向看位移的大小并不是很东.在python中,有没有一种方法可以为箭头使用色标,以使位移的大小更清晰/更明显. 这是我到目前为止所拥有的 #%% Import Libraries from mpl_toolkits.mplot3d import Axes3D impor
..
我正在尝试在matplotlib中制作一个3D绘图,上面有三个圆,每个圆以原点为中心,半径为1,指向不同的方向-例如,举例说明半径为1的球体. 在2D模式下,我将制作一个圆形补丁集合并将其添加到轴中.在3D模式下,我很难使补丁完全显示出来,更不用说将它们定向到不同的方向了. import matplotlib import matplotlib.pyplot as P import m
..