scatter相关内容
我对此感到非常绝望,到目前为止我在 www 上找不到任何内容. 情况如下: 我正在使用 Python. 我有 3 个数组:x 坐标、y 坐标和半径. 我想用给定的 x 和 y 坐标创建一个散点图. 到目前为止,一切都如我所愿.这是困扰我的事情: 散点图中每个点的圆大小应由半径数组定义. 坐标值和半径值的单位相同.更明确地说:让我们假设我在 (1, 1) 有一个点,半径
..
我正在使用动画在 python GUI 中使用 matplotlib 绘图.下面是代码 导入系统从 PyQt4 导入 QtGui从 matplotlib.backends.backend_qt4agg 导入 FigureCanvasQTAgg 作为 FigureCanvas从 matplotlib.backends.backend_qt4agg 导入 NavigationToolbar2QT 作
..
有没有办法在 R 中创建散点图并按类别为点着色?例如,我有一个包含 x 和 y 点列表的数据集(“Xpoints"和“Ypoints"列的比例从 0 到 100),但每个组合的 x&y 点属于五个类别之一(在第三个列“类别").我想绘制所有组合的 x&y 点并按其各自的类别为每个点着色.我猜这五个类别必须在附加列中分配数字 1 到 5.但是绘制这个的代码是什么? 解决方案 使用广泛用于此类
..
x =6], y[z>=6], z[z>=6], pch=20) 上面的代码告诉我如何在 3d 散点图中添加一个平面“z=6". 第一个问题是:我想知道如何添加一个平面,例如“x=3"或“y=2". R 帮助文件解释了 plane3d(Intercept, x.coef = NULL, y.coef = NULL, lty = "dashed", lty.box = NULL, .
..
我必须做一个散点图,它的颜色取决于第三个变量.如果变量介于 0 和 1 之间,则给出“蓝色"、1-2、红色、2-3、紫色、3-4、绿色、4-5 灰色.我该怎么做? x = [1,2,3,4,5]y = [3,4,2,3,4]c = [1,2,4,0.5,5] 解决方案 如果您想要颜色图的特定边界,您可以将 mpl.colors.BoundaryNorm 与 mpl.colors.Listed
..
有谁知道在 matplotlib 中将散点图带到前台的方法吗?我必须在轮廓顶部显示散点图,但默认情况下它绘制在下面... 提前致谢! 解决方案 您可以使用 zorder 例如的参数scatter 方法. 要演示,请参见下面的代码,其中左侧子图中的散点图具有 zorder=1,右侧子图中的散点图具有 zorder=-1.zorder 最高的对象被放置在顶部.这意味着散点将放置在第
..
我是 R 的完全初学者并且有这个问题.我使用以下代码生成颜色列表,然后创建大量散点图矩阵.我想为矩阵的第一列分配特定的颜色(4 个类别的分类).运行此代码工作正常,但如何验证我打算为每个分类变量指定的颜色是否正确? 基本上我想实现“控制"的绿色,“低"的橙色,“中"的棕色和“高"的黑色. col.list
..
如何创建一个在两个方向上都带有误差线的散点图?通常误差棒在垂直方向(即 y 值的不确定性).但是我的数据在 x 值上也有不确定性 X ErrX Y ErrY1.0 0.1 3.0 0.21.5 0.3 4.2 0.1等等 解决方案 使用 ggplot2,这很容易.您可以完全控制误差条的所有四个“边"的长度.使用 geom_errorbar() 设置 y 误差,使用 geom_errobarh
..
我想让我的轴通过散点图中的原点 (0,0),这就是我在下面的示例中设置刺位置的原因.问题是散点图上的实际数据点覆盖了轴刻度标签,因此无法看到它们. 如何让 matplotlib 用我的轴刻度标签“覆盖"数据点,以便可以看到它们? 将 numpy 导入为 np从 matplotlib 导入 pyplot 作为 pltplt.style.use('ggplot')x = np.random.r
..
我一直在为散点图屏蔽数据.所有数据似乎都在绘图. 我正在使用 numpy 数组,如下面的代码片段所示.我在想,也许我无法屏蔽“c"数组.我似乎找不到这样做的任何文档.我会尝试使用“s"数组. 非常感谢任何帮助. yy = NP.ma.array(yy)xx = NP.ma.array(xx)zz_masked = NP.ma.masked_where(zz 解决方案 对我有用.
..
在 Python 中绘制 3d 数组的最有效方法是什么? 例如: volume = np.random.rand(512, 512, 512) 其中数组项代表每个像素的灰度颜色. 以下代码运行速度太慢: 将 matplotlib 导入为 mpl从 mpl_toolkits.mplot3d 导入 Axes3D将 numpy 导入为 np导入 matplotlib.pyplot 作为
..
我在 R 中有许多点重叠 -> 我的想法是创建一个新的坐标列,将它们散布成一个圆圈. 我不想抖动;它看起来丑陋且具有误导性 -> 它使查看者认为数据实际上是这样的,而不是为了可见性而像这样呈现的. 我认为圆形、向日葵或星形散布看起来不错,所以这就是我想要做的.由于地理投影,我认为我所拥有的效果不佳: 之前 之后 示例坐标 (输入): 纬度经度51.52328
..
我需要用matplotlib,scatter来画图,用时间作为x asix.一个例子是这样的: t = pd.DataFrame({'Time':pd.to_datetime(['07:42:34','08:01:20','10:12:32','14:20,37','18:36:27']).时间,'Num':[3,3,3,3,3]}) 当我使用以下代码画一条线时: plt.plot(t.
..
我有两个数据集,我想用误差线将图并排散布.下面是我用误差线绘制一组数据的代码.还有生成第二个数据集的代码.我希望每个值的每个数据的点和错误是相邻的. 我还想删除连接点的线. 导入随机导入matplotlib.pyplot作为plt将numpy导入为np将scipy.stats导入为ss数据= []n = 100米 = 10对于我在xrange(m)中:d = []对于xrange(n)中的
..
我正在尝试在单个散点图上绘制多对数据,每个数据对由不同的第三个变量数组着色.着色似乎适用于第一个图,然后不适用于第二个和第三个图. 任何帮助将不胜感激 将matplotlib.pyplot导入为pltjet=plt.get_cmap('jet')x = [1,2,3,4]y = [1,2,3,4]z = [1,1,1,1]a = [2,3,4,5]b = [1,2,3,4]c = [2,2
..
我有这个图,但我需要将 y 轴固定为 00:00、01:00、02:00 等,一直到 12:00.截至目前,它仅在 y 轴上绘制我在 csv 中的值.csv的格式如下.如何使y轴保持恒定,并且仅以1小时的增量显示00:00到12:00,并且仍然正确绘制了数据? ML INT 0.1 534.15 0:00ML EXT 0.25 654.23 3:00ML INT 0.35 743.12 6:3
..
我正在尝试绘制 x-y 图,将 x 或 y 作为日期变量,并使用第三个变量为点着色.如果 3 个变量都不是日期,我设法做到了,使用: ax.scatter(df['x'],df['y'],s=20,c=df['z'], 标记 = 'o', cmap = cm.jet ) 经过搜索,我发现对于正常绘图,我们必须使用 plot_date().不幸的是,我无法为这些点着色.有人可以帮我吗? 这
..
我用下面的代码画了一个散点图: 将matplotlib.pyplot导入为pltx = [2,4,6]y = [1,3,7]r = [650,890,320]clr = ['r','b','g']bubble_id = ['C0','C1','C2']H0 = plt.scatter(x,y,s=r,c=clr) 然后我想将 'set_gid()' 分别设为 'C0', 'C1' ,'C2'
..
这是为了澄清问题标题.假设您有四个整数列表,要与它们一起生成散点图: a=[3,7,2,8,12,17]b=[9,4,11,7,6,3]c=[9,3,17,13,10,5]d=[5,1,1,14,5,8] 为了简单起见,您还有一个函数f(x)=1/x,它适用于所有列表,因此: 来自__future__进口部门的 a1=[1/i for i in a]b1=[1/i for i in b]c
..
我的问题类似于此问题.我正在绘制纬度与经度.如果变量中的值为0,则我希望该经度/纬度值用不同的颜色标记.我该怎么办? 这是我迄今为止的尝试.x代表纬度,y代表经度.timeDiff是一个包含浮点值的列表,如果值是0.0,我希望该颜色有所不同. 由于 matplotlib 抱怨它不能使用浮点数,我首先将值转换为 int. timeDiffInt=[int(i) for i in tim
..