这是一个非常基本的问题 - 但我无法通过在线搜索找到答案.
我使用python来控制ArcGIS,我有一个简单的python脚本,它调用一些预先编写的代码.
但是,当我对预先编写的代码进行更改时,它似乎不会导致任何更改.我导入了这个模块,并尝试刷新它,但没有任何反应.
我甚至将它调用的文件移动到另一个位置,脚本仍然可以正常工作.我昨天做的一件事是我添加了所有我的python文件到sys路径的文件夹(使用sys.append('path')),我想知道这是否有所作为.
在此先感谢,并抱歉草率的术语.
我昨天问过这个问题,关于在一个物体中存储一个情节.我尝试实现第一种方法(意识到我没有指定我qplot()在我的原始问题中使用)并注意到它没有按预期工作.
library(ggplot2) # add ggplot2
string = "C:/example.pdf" # Setup pdf
pdf(string,height=6,width=9)
x_range <- range(1,50) # Specify Range
# Create a list to hold the plot objects.
pltList <- list()
pltList[]
for(i in 1 : 16){
# Organise data
y = (1:50) * i * 1000 # Get y col
x = (1:50) # get x col
y = log(y) # Use natural log
# Regression
lm.0 = lm(formula = y ~ x) # make linear …Run Code Online (Sandbox Code Playgroud) 有没有办法使用ggplot在数据之上叠加数学函数?
## add ggplot2
library(ggplot2)
# function
eq = function(x){x*x}
# Data
x = (1:50)
y = eq(x)
# Make plot object
p = qplot(
x, y,
xlab = "X-axis",
ylab = "Y-axis",
)
# Plot Equation
c = curve(eq)
# Combine data and function
p + c #?
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我的数据是使用函数生成的,但我想了解如何使用curve()ggplot.
我正在使用R循环数据框,执行计算并绘制图.
for(i in 2 : 15){
# get data
dataframe[,i]
# do analysis
# make plot
a <- plot()
}
Run Code Online (Sandbox Code Playgroud)
有没有办法让我可以使用'i'的值制作情节对象名'a'?例如,a +"i"< - plot().然后我想将它添加到矢量中,所以我有一系列的图表,然后我可以在稍后阶段使用,当我想制作pdf时.或许还有另一种存储方式.
我熟悉paste()函数,但我还没弄清楚如何使用它来定义对象.
我正在使用R循环遍历数据框的列,并绘制结果分析图.脚本运行时我没有收到任何错误,但它生成了一个无法打开的pdf.
如果我运行脚本的内容,它可以正常工作.我想知道循环的速度是否有问题,所以我试图强迫它暂停.这似乎没有什么区别.我对人们有任何建议感兴趣,而且我对R也很陌生,所以我也欢迎提出如何改进方法的建议.谢谢.
for (i in 2:22) {
# Organise data
pop_den_z = subset(pop_den, pop_den[i] != "0") # Remove zeros
y = pop_den_z[,i] # Get y col
x = pop_den_z[,1] # get x col
y = log(y) # Log transform
# Regression
lm.0 = lm(formula = y ~ x) # make linear model
inter = summary(lm.0)$coefficients[1,1] # Get intercept
slop = summary(lm.0)$coefficients[2,1] # Get slope
# Write to File
a = c(i, inter, slop)
write(a, file = "C:/pop_den_coef.txt", ncolumns = 3, …Run Code Online (Sandbox Code Playgroud)