小编Qku*_*HBH的帖子

在ggplot2散点图中填充叠加的椭圆

这个问题是" 如何将数据椭圆叠加在ggplot2散点图上? " 的后续内容.

我想创建使用二维散点图ggplot2充满叠加置信椭圆.使用上面提到的帖子中的Etienne Low-Décarie的解决方案,我确实得到了叠加的省略号.该解决方案是基于stat_ellipsehttps://github.com/JoFrhwld/FAAV/blob/master/r/stat-ellipse.R

问:如何用特定颜色填充椭圆的内部区域(更具体地说,我想使用椭圆边框的颜色与某些alpha)?

这是从上述帖子修改的最小工作示例:

# create data
set.seed(20130226)
n <- 200
x1 <- rnorm(n, mean = 2)
y1 <- 1.5 + 0.4 * x1 + rnorm(n)
x2 <- rnorm(n, mean = -1)
y2 <- 3.5 - 1.2 * x2 + rnorm(n)
class <- rep(c("A", "B"), each = n)
df <- data.frame(x = c(x1, x2), y = c(y1, y2), colour = class)

# get code for "stat_ellipse"
library(devtools) …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

13
推荐指数
1
解决办法
7630
查看次数

可以改进此用户名/密码生成器脚本的安全性吗?

描述

为了管理我的大量网站登录,我写了一个bash脚本

  1. 一个字符串,对我个人而言,标识某个帐户.例子是mylogin@stackoverflow.comthisWebsiteIVistedLately,但它可能是任何东西.它不必遵循某种模式,它应该帮助我区分我想要管理的不同帐户.

  2. 主密码.

输出是帐户的用户名和安全密码的组合.我不想存储任何生成的用户名/密码,也不存储主密码.因此,类似于Honey Encryption,我希望脚本为每个输入生成合理的结果.如果坏人输入了错误的主密码,他就会得到一个不同的用户名/密码组合,无法区分"真实"密码.

这是我到目前为止提出的bash脚本:

#!/bin/bash

# robust bash scripting
set -o errexit
set -o nounset
set -o pipefail

# external programs
OPENSSL=$(which openssl)
SED=$(which sed)
CUT=$(which cut)

# get identifier
read -s -p "id = " ID
echo ""

# read password
read -s -p "pw = " PW
echo ""

# generate username
printf "%s" "$ID" | { printf "%s" "$PW" | "$OPENSSL" enc -e -aes-256-cbc -pass stdin -salt -S …
Run Code Online (Sandbox Code Playgroud)

linux security bash openssl cryptography

5
推荐指数
1
解决办法
251
查看次数

标签 统计

bash ×1

cryptography ×1

ggplot2 ×1

linux ×1

openssl ×1

r ×1

security ×1