如何使用pylab 绘制string与float类型图的关系图?
x = ['PARIS','LONDON']
y = [2.39, 3.41]
Run Code Online (Sandbox Code Playgroud)
我如何可以绘制x与y?
我有一个4x4矩阵,我想标识该矩阵中等于特定值(例如1)的元素。我想将这些元素的索引以及列名和行名保存到两个单独的向量中。最后,我想将所有这些信息写入txt文件。
我设法将索引获取到txt文件,但是我不知道如何从矩阵中检索列名和行名。为了测试,我使用以下示例:
mat <- matrix(c(1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6), ncol=4, nrow=4)
colnames(mat) <- c("C1","C2","C3","C4")
rownames(mat) <- c("R1", "R2","R3","R4")
r.indices <- c()
c.indices <- c()
for (row in 1:nrow(mat)){
for (col in 1:(ncol(mat)-row+1)){
if (mat[row,col] == cutoff){
#print("this is one!")
r.indices <- c(r.indices,row)
c.indices <- c(c.indices,col)
}
}
}
write.csv(cbind(r.indices, c.indices), file="data.txt")
Run Code Online (Sandbox Code Playgroud) 我正在使用seq -s"" - f"数据%g:"5来创建
data1 : data2 : data3 : data4 : data 5 :
Run Code Online (Sandbox Code Playgroud)
但是,我想让它开始一些我的选择而不是1而不是在最后有":"符号.例如这样的事情:
data3 : data4 : data5
Run Code Online (Sandbox Code Playgroud)
有没有任何一线解决方案?
提前致谢!
当前输出:
seq -s " " -f " data%g :" 5
data1 : data2 : data3 : data4 : data 5 :
Run Code Online (Sandbox Code Playgroud)
期望:
data3 : data4 : data5
Run Code Online (Sandbox Code Playgroud)