我正在尝试用matlab中的最佳拟合线绘制散点图,我可以使用散射(x1,x2)或散点图(x1,x2)获得散点图,但基本拟合选项被遮蔽并且lsline返回错误'找不到允许的线型.什么都没做'
任何帮助都会很棒,
谢谢,乔恩.
数据是一系列日期和时间.
date time
2010-01-01 09:04:43
2010-01-01 10:53:59
2010-01-01 10:57:18
2010-01-01 10:59:30
2010-01-01 11:00:44
…
Run Code Online (Sandbox Code Playgroud)
我的目标是用水平轴(x)上的日期和垂直轴(y)上的时间来表示散点图.我想如果同一天的时间不止一次,我也可以添加颜色强度.
创建日期直方图非常容易.
mydata <- read.table("mydata.txt", header=TRUE, sep=" ")
mydatahist <- hist(as.Date(mydata$day), breaks = "weeks", freq=TRUE, plot=FALSE)
barplot(mydatahist$counts, border=NA, col="#ccaaaa")
Run Code Online (Sandbox Code Playgroud)
任何帮助,RTFM URI打包或提示都是受欢迎的.
我在python中使用matplotlib来构建散点图.
假设我有以下2个数据列表.
X = [1,2,3,4,5]
Y = [6,7,8,9,10]
然后我使用X作为X轴值,使用Y作为Y轴值来制作散点图.所以我会在上面放一张有5个散射点的照片,对吧?
现在的问题是:是否可以使用实际数据为这5个点建立连接.例如,当我点击这5个点中的一个时,它可以告诉我我用来表达这一点的原始数据是什么?
提前致谢
是否可以设置通过该点生成的点的边框颜色,Axes.scatter或者它是否始终为黑色?
谢谢!
我正在使用R scatterplot3D,我需要在标签中使用expression(),因为我必须使用一些希腊字母;
我的问题是:有没有办法将y.lab名称拉下来或沿轴写入(在对角线位置)?我去帮忙并打包说明但似乎没什么用; 在此感谢任何帮助玛丽亚
library(scatterplot3d)
par(mfrow=c(1,1))
A <- c(3,2,3,3,2)
B <- c(2,4,5,3,4)
D <- c(4,3,4,2,3)
scatterplot3d(A,D,B, xlab=expression(paste(x[a],"-",x[b])),
ylab=expression(x[a]),
zlab=expression(sigma^2))
Run Code Online (Sandbox Code Playgroud) 是否可以向a添加多个数据pandas.tools.plotting.scatter_matrix并为每组数据指定颜色?
我想用一组数据显示带有数据点的散点图,比如绿色,另一组用红色表示相同的散布矩阵.同样适用于对角线上的密度图.我知道这可以通过使用matplotlib的scatter函数来实现,但这并没有给我一个散点矩阵.
大熊猫的文件很清楚.
我已经绘制了一个二维直方图,我可以用线,点等添加到图中.现在我试图在密集点的区域应用线性回归拟合,但是我的线性回归线似乎完全偏离它的位置应该?为了证明这里是我左边的情节,有一个低回归拟合和线性拟合.
lines(lowess(na.omit(a),na.omit(b),iter=10),col='gray',lwd=3)
abline(lm(b[cc]~a[cc]),lwd=3)
Run Code Online (Sandbox Code Playgroud)
这里a和b是我的值,cc是最密集部分内的点(即大多数点在那里),红色+黄色+蓝色.

为什么我的回归线看起来不像右边那样(手绘合身)?如果我正在绘制一条最合适的线,它会在那里吗?
我有很多类似的情节,但我仍然得到相同的结果....

是否有任何替代线性回归拟合对我来说可能更好?
我正在使用澳大利亚艾滋病生存数据。这次要创建散点图。
为了显示不同报告传播类别(T.categ)的存活率,我以这种方式绘制图表:
data <- read.csv("https://raw.githubusercontent.com/vincentarelbundock/Rdatasets/master/csv/MASS/Aids2.csv")
data %>%
ggplot() +
geom_jitter(aes(T.categ, sex, colour = status))
Run Code Online (Sandbox Code Playgroud)
它显示了一个图表。但是每次运行代码时,它似乎都会生成不同的图表。这是其中的 2 个组合。
代码有什么问题吗?是否正常(每个运行不同的图表)?
使用 Seaborn 散点图,如何将标记设置为空心圆而不是实心圆?
这是一个简单的例子:
import pandas as pd
import seaborn as sns
df = pd.DataFrame(
{'x': [3,2,5,1,1,0],
'y': [1,1,2,3,0,2],
'cat': ['a','a','a','b','b','b']}
)
sns.scatterplot(data=df, x='x', y='y', hue='cat')
Run Code Online (Sandbox Code Playgroud)
我尝试过以下方法但没有成功;其中大多数不会抛出错误,而是产生与上面相同的图。我认为这些不起作用,因为颜色是用hue参数设置的,但我不确定修复是什么。
sns.scatterplot(data=df, x='x', y='y', hue='cat', facecolors = 'none')
sns.scatterplot(data=df, x='x', y='y', hue='cat', facecolors = None)
sns.scatterplot(data=df, x='x', y='y', hue='cat', markerfacecolor = 'none')
sns.scatterplot(data=df, x='x', y='y', hue='cat', markerfacecolor = None)
with sns.plotting_context(rc={"markerfacecolor": None}):
sns.scatterplot(data=df, x='x', y='y', hue='cat')
Run Code Online (Sandbox Code Playgroud) 我试图通过将我拥有的数据分为两个子集,将两条不同的回归线(公式:工资= beta0 + beta1 D3 + beta2支出+ beta3 *(支出* D3)+ w)绘制成一个散点图下面的代码:
salary = data$salary
spending = data$spending
D1 = data$North
D2 = data$South
D3 = data$West
subsetWest = subset(data, D3 == 1)
subsetRest = subset(data, D3 == 0)
abab = lm(salary ~ 1 + spending + 1*spending, data=subsetWest) #red line
caca = lm(salary ~ 0 + spending + 0*spending, data=subsetRest) #blue line
plot(spending,salary)
points(subsetWest$spending, subsetWest$salary, pch=25, col = "red")
points(subsetRest$spending, subsetRest$salary, pch=10, col = "blue")
abline(abab, col = "red") …Run Code Online (Sandbox Code Playgroud) scatter-plot ×10
r ×5
python ×3
ggplot2 ×2
matplotlib ×2
best-fit ×1
graphics ×1
matlab ×1
pandas ×1
plot ×1
position ×1
regression ×1
seaborn ×1
time-series ×1