标签: scatter-plot

在R中绘制图像顶部的点

这些天我广泛使用R来分散图.大多数绘图都与图像处理有关.最近我考虑在图像上绘制散点图.

例如,我想要这样的东西,背景需要填充我的图像.具有特定的规模.而且我应该能够在这张图片的顶部绘制点(坐标)......

这可能在R?如果没有,你们知道任何其他工具,使这很容易...

plot r image-processing scatter-plot

11
推荐指数
2
解决办法
4466
查看次数

将点添加到现有的 matplotlib 散点图

如何向现有图表添加点?直接的解决方案是绘制新的散点图,添加新数据。

ax.scatter(data[:,0], data[:,1], cmap = cmap, c = color_data)
ax.scatter(new_points_x, new_points_y, color='blue')
Run Code Online (Sandbox Code Playgroud)

但是如果我们想用新的颜色添加更多的点,就有一个问题:我们必须考虑所有以前添加的点。

如果我可以使用像这样的特殊功能,那就太好了

AddPoint(ax, new_point, color)
Run Code Online (Sandbox Code Playgroud)

我只想添加新颜色的新点。我不需要任何动画

python plot data-visualization matplotlib scatter-plot

11
推荐指数
2
解决办法
3万
查看次数

在Matplotlib中选择标记大小

我在matplotlib中使用方形标记进行散点图,如下所示:

small_marker.

我希望实现这样的目标:

在此输入图像描述

这意味着我必须调整标记大小和图形大小/比例,使标记之间没有空白区域.每个索引单位也应该有一个标记(xy都是整数),所以如果y从60变为100,则y方向应该有40个标记.目前我正在手动调整它.对于实现这一目标的最佳方法有什么想法吗?

python matplotlib scatter-plot

10
推荐指数
1
解决办法
8336
查看次数

如何在图中添加对角线?

我想在情节中添加对角线.它不是线性回归线.我只想要一个诊断线.谁能帮我这个?非常感谢!

r line scatter-plot ggplot2

10
推荐指数
3
解决办法
3万
查看次数

pylab三维散点图,绘制数据的2d投影

我正在尝试创建一个简单的三维散点图,但我想在同一图上显示这些数据的二维投影.这将允许显示在3D图中可能难以看到的这3个变量中的两个之间的相关性.

我记得之前在某个地方看过这个,但却无法再找到它.

这是一些玩具示例:

x= np.random.random(100)
y= np.random.random(100)
z= sin(x**2+y**2)

fig= figure()
ax= fig.add_subplot(111, projection= '3d')
ax.scatter(x,y,z)
Run Code Online (Sandbox Code Playgroud)

python 3d plot scatter-plot

10
推荐指数
2
解决办法
1万
查看次数

使用geom_hex()散点图在ggplotly中进行交互式选择

我正在尝试创建一个散点图矩阵,在各个矩阵图中的几何项之间进行交互式选择.这在我处理geom_points(在ggpairs()内部)时有效.当用户在3个左下角的单个矩阵图中的任何一个中选择点时,他们可以看到在其他矩阵图中突出显示的点.下面是一个简单的例子:

library(GGally)
library(ggplot2)
library(plotly)
dat = mtcars[,1:3]
p <- ggpairs(dat)
ggplotly(p)
Run Code Online (Sandbox Code Playgroud)

但是,就我而言,我的目标是使用geom_hex而不是geom_points.我希望开发一种方法,用户可以突出显示单个矩阵中的六边形,并查看其他单个矩阵中的所有六边形,其中包含至少一个组成原始六边形的观察结果.

我相信这可能是一个更复杂的步骤,因为六边形是将几个观察结果组合在一起的分级摘要.以下是我目前为实现这一目标所取得的进展:

my_fn <- function(data, mapping, ...){
  p <- ggplot(data = data, mapping = mapping) + geom_hex(binwidth=3)
  p
}
p <- ggpairs(dat, lower = list(continuous = my_fn))
ggplotly(p)
Run Code Online (Sandbox Code Playgroud)

当我将鼠标悬停在单个六边形上时,我会收到有关其计数的交互式信息(我喜欢).但是,当我尝试在一个矩阵中选择六边形时,我没有看到相应的六边形包含至少一个原始六边形的观察值.

我对Shiny和R比较熟悉.如果你知道我可以用来解决这个问题的方法,请分享!

===============会话信息===============

R version 3.3.2 (2016-10-31)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X Mavericks 10.9.5

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] data.table_1.10.0  shiny_0.14.2       hexbin_1.27.1      plotly_4.5.6.9000 
[5] ggplot2_2.2.0.9000 GGally_1.3.0 …
Run Code Online (Sandbox Code Playgroud)

r matrix scatter-plot ggplot2 plotly

10
推荐指数
0
解决办法
494
查看次数

python matplotlib更新函数的散点图

我正在尝试自动更新散点图.我的X和Y值的来源是外部的,数据会以非预测的时间间隔(轮次)自动推送到我的代码中.

我只是设法在整个过程结束时绘制所有数据,而我正在尝试不断添加数据并将数据绘制到我的画布中.

我得到的(在整个运行结束时)是这样的: 在此输入图像描述

然而,我所追求的是: 在此输入图像描述

我的代码的简化版本:

import matplotlib.pyplot as plt

def read_data():
    #This function gets the values of xAxis and yAxis
    xAxis = [some values]  #these valuers change in each run
    yAxis = [other values] #these valuers change in each run

    plt.scatter(xAxis,yAxis, label  = 'myPlot', color = 'k', s=50)     
    plt.xlabel('x')
    plt.ylabel('y')
    plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib scatter-plot

10
推荐指数
2
解决办法
1万
查看次数

绘制多个散点图熊猫

我认为关于绘制多个图表有很多问题,但不是专门针对这种情况,如下所示.

pandas文档说"重复绘图方法"在单个轴上绘制多个列组.但是,对于3个或更多列组,这将如何工作?例如,如果我们定义第三列:

bx = df.plot(kind='scatter', x='a',y='f',color = 'Green',label ='f')
Run Code Online (Sandbox Code Playgroud)

这个bx将被传递到哪里?

此外,如果绘图是相同的图形,x轴是否应始终为"a"或"c"?但是文档有两个不同的x轴:'a' 'c'

在此输入图像描述

python matplotlib scatter-plot pandas

10
推荐指数
4
解决办法
3万
查看次数

Matplotlib 散点图根据列表中的值更改颜色

我对 matplotlib 很陌生,我想知道如何根据列表中的值更改散点图上点的颜色。

事实上,我有一个要绘制的二维数组和一个行数相同的列表,其中每个点都包含我们要使用的颜色。

#Example
data = np.array([4.29488806,-5.34487081],
[3.63116248,-2.48616998],
[-0.56023222,-5.89586997],
[-0.51538502,-2.62569576],
[-4.08561754,-4.2870525 ],
[-0.80869722,10.12529582])
colors = ['red','red','red','blue','red','blue']
ax1.plot(data[:,0],data[:,1],'o',picker=True)
Run Code Online (Sandbox Code Playgroud)

如何设置颜色参数以适合我的颜色列表?

python matplotlib scatter-plot

10
推荐指数
1
解决办法
3万
查看次数

一个用于多个散点图的颜色条

我正在使用matplotlib库在一个图上绘制同一变量的多个数字.我不是在寻找colorbar的次要情节,这是占主导地位的搜索材料.我绘制多个scatters,但colorbar仅设置为最后一个散射I图的值.

这是代码的一部分:

plt.scatter(x1, y1, c=z1,cmap='viridis_r',marker='s')
plt.scatter(x2, y2, c=z2,cmap='viridis_r',marker='o')
plt.scatter(x3, y3, c=z3,cmap='viridis_r',marker='^')
plt.colorbar().set_label('Wind speed',rotation=270)
Run Code Online (Sandbox Code Playgroud)

python matplotlib scatter-plot colorbar

10
推荐指数
2
解决办法
2580
查看次数