成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用數據可視化之美逼死密集恐懼癥

大數據 數據可視化
事情起因是這樣的:在某個搞技群里有人發了一個11維的蜜汁微笑矩陣用來逼死密集恐懼癥——于是有人用一個[擦汗]的表情表示無語……可是僅僅一個表情,怎么能以對等的氣勢懟回去呢?

事情起因是這樣的:在某個搞技群里有人發了一個11維的蜜汁微笑矩陣用來逼死密集恐懼癥——

用數據可視化之美逼死密集恐懼癥

 

 

11*11蜜汁微笑矩陣

于是有人用一個[擦汗]的表情表示無語……

可是僅僅一個表情,怎么能以對等的氣勢懟回去呢?于是——

 

  1. emoji = '[擦汗]' 
  2. for i in range(11): 
  3.     print(emoji*(i+1)) 

 

用數據可視化之美逼死密集恐懼癥

11維下三角擦汗

不過考慮到這種方法只能把表情按離散整數的序列來放置,還不能在任意的連續數值處放表情。考慮到R中的ggimage包可以用圖片來代替散點,于是一個思路就是畫散點(曲線)圖,然后用表情來代換散點。

然后,升級版的逼死密集恐懼癥圖形就新鮮出爐了——

正弦式笑哭

 

  1. library(ggplot2) 
  2. library(ggimage) 
  3. showtext::showtext.auto(enable = T) 
  4.  
  5. theme1 <-   theme(panel.background = element_rect(fill = "black",color = "black"),plot.background = element_rect(fill="black",color = "black"),panel.grid = element_blank(),plot.title = element_text(hjust=0.5,family = "SimHei",size = 24,color = "#FEFEFE"), 
  6.                   axis.text = element_blank(),axis.ticks = element_blank()) 
  7. # 正弦曲線 
  8. x <- seq(from=0,to=2*pi,length.out = 80) 
  9. y <- sin(x) 
  10. df_sin <- data.frame(x = x,y=y) 
  11.  
  12. ggplot(df_sin,aes(x,y))+ 
  13.   geom_emoji(aes(image='1f602'))+ 
  14.   labs(x= "",y="",title="正弦式笑哭")+ 
  15.   theme1 

 

用數據可視化之美逼死密集恐懼癥

正弦式笑哭

 

邏輯回歸式笑哭

 

  1. # sigmoid曲線 
  2. sigmoid <- function(x) return(1/(1+exp(-x))) 
  3. x <- seq(from=-10,to=10,length.out = 100) 
  4. y <- sigmoid(x) 
  5. df_sigmoide <- data.frame(x = x,y=y) 
  6.  
  7. ggplot(df_sigmoide,aes(x,y))+ 
  8.   geom_emoji(aes(image='1f602'))+ 
  9.   labs(x= "",y="",title="邏輯回歸式笑哭")+ 
  10.   theme1 

 

用數據可視化之美逼死密集恐懼癥

邏輯回歸式笑哭

 

正態分布式笑哭

 

  1. # 正態密度曲線 
  2. x <- seq(-5,5,length.out = 100) 
  3. y <- dnorm(x) 
  4. df_norm <- data.frame(x = x,y=y) 
  5.  
  6. ggplot(df_norm,aes(x,y))+ 
  7.   geom_emoji(aes(image='1f602'))+ 
  8.   labs(x= "",y="",title="正態分布式笑哭")+ 
  9.   theme1 

 

用數據可視化之美逼死密集恐懼癥

正態分布式笑哭

 

愛心式笑哭

 

  1. # 心形曲線 
  2. t <- seq(0,2*pi,length.out = 100) 
  3. x <- 16*(sin(t)^3) 
  4. y <- 13*cos(t) - 5*cos(2*t) - 2*cos(3*t)-cos(4*t) 
  5. df_heart <- data.frame(x=x,y=y) 
  6.  
  7. ggplot(df_heart,aes(x=x,y=y))+ 
  8.   geom_emoji(aes(image='1f602'))+ 
  9.   labs(x= "",y="",title="愛心式笑哭")+ 
  10.   theme1 

 

用數據可視化之美逼死密集恐懼癥

愛心式笑哭

 

眾星捧月式笑哭

 

  1. # 弧形 
  2. x <- seq(-10,10,length.out=40) 
  3. r <- 10 
  4. y <- -sqrt(r^2-x^2) 
  5. df_cirle <- data.frame(x = c(x,0), y = c(y,5),z=2) 
  6. df_cirle$z[nrow(df_cirle)] <- 16 
  7.  
  8. ggplot()+ 
  9.   geom_emoji(data=df_cirle,mapping=aes(x=x,y=y,image='1f602',size=z))+ 
  10.   scale_y_continuous(limits = c(-10,12))+ 
  11.   scale_size_area(max_size = 0.3)+ 
  12.   labs(x= "",y="",title="眾星捧月式笑哭")+ 
  13.   guides(size=F)+ 
  14.   theme1 

 

用數據可視化之美逼死密集恐懼癥

眾星捧月式笑哭

 

囧式笑器

 

  1. x <- seq(-10,10,length.out = 100) 
  2. y <- 2/(x^2-2) 
  3. shift <- 3 
  4. x1 <- rep(seq(min(x)-shift,max(x)+shift,length.out = 150),2) 
  5. y1 <- c(rep(min(y)-shift,150),rep(max(y)+shift,150)) 
  6. x2 <-  c(rep(min(x)-shift,150),rep(max(x)+shift,150)) 
  7. y2 <- rep(seq(min(y)-shift,max(y)+shift,length.out = 150),2) 
  8.  
  9. df_orz <- data.frame(x=c(x,x1,x2),y=c(y,y1,y2)) 
  10.  
  11. ggplot(df_orz,aes(x=x,y=y))+ 
  12.   geom_emoji(aes(image='1f602'))+ 
  13.   labs(x= "",y="",title="囧式笑哭")+ 
  14.   theme1 

 

用數據可視化之美逼死密集恐懼癥

囧式笑哭

 

金拱門式笑哭

 

  1. # 金拱門 
  2. x <- seq(0,2*pi,length.out = 100) 
  3. y <- abs(sin(x)) 
  4.  
  5. df_m <- data.frame(x=x,y=y) 
  6.  
  7. ggplot(df_m,aes(x=x,y=y))+ 
  8.   geom_emoji(aes(image='1f602'))+ 
  9.   labs(x= "",y="",title="金拱門式笑哭")+ 
  10.   theme1 

 

用數據可視化之美逼死密集恐懼癥

金拱門式笑哭

 

四葉草式笑哭

 

  1. # 四葉草 
  2. x <- seq(0,2*pi,length.out = 100) 
  3. y <- cos(4*x) 
  4.  
  5. df_flower <- data.frame(x=x,y=y) 
  6.  
  7. ggplot(df_flower,aes(x,y))+ 
  8.   geom_line()+ 
  9.   geom_emoji(aes(image='1f602'))+ 
  10.   coord_polar()+ 
  11.   labs(x= "",y="",title="四葉草式笑哭")+ 
  12.   theme1 

 

用數據可視化之美逼死密集恐懼癥

四葉草式笑哭

 

萬花筒式笑哭

 

  1. # 萬花筒式笑哭 
  2. get_circle <- function(r){ 
  3.   t <- seq(-r,r,length.out = 50*sqrt(r)) 
  4.   x <- rep(t,2) 
  5.   y <- c(sqrt(r^2-t^2),-sqrt(r^2-t^2)) 
  6.   df <- data.frame(x=x,y=y) 
  7.   return(df) 
  8.  
  9. df_circle <- data.frame(x=NULL,y=NULL
  10. layer <- 11 
  11. for(i in 1:layer){ 
  12.   df_circle <- rbind(df_circle,get_circle(i)) 
  13.  
  14. ggplot()+ 
  15.   geom_emoji(data = df_circle,aes(x,y,image='1f602'))+ 
  16.   scale_x_continuous(limits = c(-layer,layer))+ 
  17.   labs(x= "",y="",title="萬花筒式笑哭")+ 
  18.   theme1 

 

用數據可視化之美逼死密集恐懼癥
11階萬花筒式笑哭,是不是比矩陣不知道高到哪去了

無招勝有招式笑哭

 

  1. # 無招勝有招式笑哭 
  2. x <- rnorm(10000,mean=0,sd=10) 
  3. y <- rnorm(10000,mean = 0,sd=10) 
  4.  
  5. df_norm <- data.frame(x=x,y=y) 
  6.  
  7. ggplot(data = df_norm,mapping = aes(x,y,image='1f602'))+ 
  8.   geom_emoji()+ 
  9.   labs(x= "",y="",title="無招勝有招式笑哭")+ 
  10.   theme1 

 

用數據可視化之美逼死密集恐懼癥
無招勝有招式笑哭

責任編輯:未麗燕 來源: 36大數據
相關推薦

2018-03-14 14:28:20

Python數據分析可視化

2014-06-09 10:47:20

IT運維北塔軟件

2010-10-25 10:59:47

2016-02-02 16:07:32

可視化大數據數據可視化

2020-09-17 16:22:51

戴爾

2017-09-18 09:43:36

Junos網絡配置

2017-10-25 13:04:10

數據可視化信息可視化數據圖表

2020-03-11 14:39:26

數據可視化地圖可視化地理信息

2025-02-14 11:25:45

2023-11-06 10:04:51

Go語言大數據

2017-10-14 13:54:26

數據可視化數據信息可視化

2020-08-25 13:22:07

數據可視化

2018-03-27 22:40:59

深度學習

2017-06-29 11:26:08

Python數據可視化

2018-08-08 20:49:55

2015-08-20 10:00:45

可視化

2020-12-28 10:20:57

數據可視化工具大數據

2021-01-05 11:05:35

數據可視化工具大數據

2025-05-16 10:00:00

Python數據可視化

2017-10-17 11:58:54

R語言UpSetR可視化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91影库 | 国产精品1区2区3区 中文字幕一区二区三区四区 | 欧美一级视频免费看 | 国产97视频在线观看 | 东方伊人免费在线观看 | 午夜久久久久 | 国产精品一区二区三区四区五区 | 精品福利在线 | 免费成人高清在线视频 | 99久久99| 国产精品久久久久久久久久免费看 | 99re热精品视频 | 亚洲欧美在线一区 | a级片网站 | 黄色大片免费观看 | 久久久爽爽爽美女图片 | 天堂精品视频 | 干干干日日日 | 欧美一级三级在线观看 | 国产成人综合av | 欧美日韩在线电影 | 国产日韩视频 | 亚洲国产专区 | 91中文字幕在线观看 | 国产乱码精品一区二区三区五月婷 | 精品一区二区三区四区 | 成人水多啪啪片 | 中国大陆高清aⅴ毛片 | 国产精品久久久亚洲 | 国产视频黄色 | 中文字幕一区二区三区在线观看 | 五月婷婷激情 | 亚洲视频欧美视频 | 午夜爽爽爽男女免费观看影院 | 无人区国产成人久久三区 | 精品久久不卡 | 亚洲人成在线播放 | 黄色一级片在线播放 | 日韩在线一区二区 | 在线看av的网址 | 亚洲精选一区 |