Tumgik
#myf alpha
nami-moittli · 7 months
Text
When it’s a family thing <3
Tumblr media Tumblr media Tumblr media
How much y’all wanna bet that Momo has (or well, used to have) a cult based on his children?
29 notes · View notes
shysheeperz · 1 month
Text
Tumblr media
97 notes · View notes
therealsoulking · 29 days
Text
Mission: Yozakura Family Chapter 220
Bad Alpha's out again, in his adult form now, and his Blooming has revealed The Horrors:
Tumblr media
It's pretty cool how his Blooming will give him premonitions, though it looks like we'll have a "The Future is Ours to Decide" plotline to prevent this massacre.
The fight against Shinzo was pretty good, it looks like his real combative capabilities will be in the short-range, compared to Hifumi's yo-yo
Tumblr media
After a brief foray into our kiddo's mind palace, the time has come!
Tumblr media
Every member of the Yozakura Family has bloomed, and it seems this was what Asa had been waiting for, the final battle is upon us!
6 notes · View notes
butterfirefly · 19 days
Text
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
0 notes
vmures · 4 months
Note
from end of year asks:
Game of the year? Something you want to do again next year? & Favorite book you read this year?
Ooo, these are fun ones. Let's see....
Game of the year?
I've been playing Ghost Detective a lot via Netflix's mobile game library and really enjoying it. It's a hidden object and matching casual game with a pretty fun and interesting narrative story arc attached. You play the ghost of a New Orleans Detective trying to solve her own murder and helping other ghosts and living folks along the way.
Something I want to do again next year?
Well I already said participate in the Steter Secret Santa, so that's one thing. Another thing I'd like to do is hang out with friends a bit more. I enjoyed the times I was able to get together with friends and hang out in real life. Hopefully that will happen more in the new year.
Favorite book I read this year?
Oh, this is a hard one, so you get two of my favorite reads from this year: Viking Ink by Myf Wren, which is just the sweetest daddy/little mm romance I've read (I absolutely adore it); and The Alpha Tau Self-Improvement Project by Lisa Henry and Sarah Honey, an mm romance that is just an utter delight (pretty sure I laughed so hard I choked in a few places). Highly recommend both.
1 note · View note
Text
Tumblr media
Midnight Dog {20 myf speculative evolution}
Dogs-of-the-night, otherwise known as midnight dogs, are a suspected mixture of feral phu quoc and poong san which gradually became more wild. They are adapted to live in remote forest of Southeast Asia, and have forced dholes out of much of their range due to being highly socially intelligent and having massive packs. Each night these territorial dogs howl with a haunting song surpassing those of New Guinea Singing Dogs. Midnight dogs are stealthy, agile hunters, able to leap high over obstacles and chase prey into the water with their webbed feet. Their dense black coats are waterproof so as to stay dry in their moist, rainy habitat. These nocturnal canids have a wide range of vocalizations used for communication,  including owl-like hoots, soft warbling tunes, chirps, and wails. They have one of the longest life spans of any wild dogs. These are loyal animals, creating tight knit bonds, and mourn the loss of their pack members when they leave or die. Upon reaching maturity, a dog-of-the-night will be allowed to remain in the group, but occasionally the males will disperse to find a mate and begin a new pack. The alpha pair develop white tips on their tails to signify higher status in the pack.
2 notes · View notes
engdashboard · 7 years
Text
VISUALIZING UNCERTAINTY IN HOUSING DATA
Source: http://ift.tt/2hnsnuw
VISUALIZING UNCERTAINTY IN HOUSING DATA
PUBLISHED WED, APR 26, 2017 BY LEN KIEFER
HOUSING DATA ARE OFTEN MEASURED WITH CONSIDERABLE uncertainty. Estimates are usually based on small samples that are subject to sampling variability. The various government statistical agencies usually report estimates of uncertainty with their releases. For example, both the New Residential Construction and New Residential Sales reports include estimates of sampling uncertainty along with their point estimates.
In this post I want to explore ways to visualize sampling uncertainty with R. I am reminded of article from a the New York Times Upshot blog a few years ago.
Data
For data, let’s go ahead and use New Home Sales estimates from the U.S. Census Bureau and U.S. Department of Housing and Urban Development. The Census provides a nice .csv file you can download here. The spreadsheet includes estimates of sampling uncertainty.
If you go to this link you can get a zip file that contains the data we’ll use. If you open the .csv file in Excel, you will find the data actually begins on row 705 (as of April 26, 2017, it will move over time). Let’s proceed you’ve unzipped the .csv file and saved it somewhere as RESSALES-mf.csv.
Note that this file is laid out much the same as the housing starts data we used last week.
################################################################################## # Load libraries ################################################################################## library("animation") library("ggplot2") library("scales") library('ggthemes') library(viridis)
## Loading required package: viridisLite
library(tidyverse)
## Loading tidyverse: tibble ## Loading tidyverse: tidyr ## Loading tidyverse: readr ## Loading tidyverse: purrr ## Loading tidyverse: dplyr
## Conflicts with tidy packages ----------------------------------------------
## col_factor(): readr, scales ## discard(): purrr, scales ## filter(): dplyr, stats ## lag(): dplyr, stats
library(readxl) library(ggbeeswarm) library(zoo)
## ## Attaching package: 'zoo'
## The following objects are masked from 'package:base': ## ## as.Date, as.Date.numeric
library(data.table)
## ## Attaching package: 'data.table'
## The following objects are masked from 'package:dplyr': ## ## between, first, last
## The following object is masked from 'package:purrr': ## ## transpose
################################################################################## # Load Data ################################################################################## df.sales<-read.csv("data/RESSALES-mf.csv",skip=704) ################################################################################## # The following information comes straight from the .csv file # and describes the keys in the data file ################################################################################## ################################################################################## # CATEGORIES # cat_idx cat_code cat_desc cat_indent # 1 SOLD New Single-family Houses Sold 0 # 2 ASOLD Annual Rate for New Single-family Houses Sold 0 # 3 FORSALE New Single-family Houses For Sale 0 ################################################################################## ################################################################################## # DATA TYPES # dt_idx dt_code dt_desc dt_unit # 1 TOTAL All Houses K # 2 NOTSTD Houses that are Not Started K # 3 UNDERC Houses that are Under Construction K # 4 COMPED Houses that are Completed K # 5 MEDIAN Median Sales Price DOL # 6 AVERAG Average Sales Price DOL # 7 MONSUP Months' Supply at Current Sales Rate MO # 8 MMTHS Median Number of Months For Sale Since Completion MO ################################################################################## ################################################################################## # ERROR TYPES # et_idx et_code et_desc et_unit # 1 E_TOTAL Relative Standard Error for All Houses PCT # 2 E_NOTSTD Relative Standard Error for Houses that are Not Started PCT # 3 E_UNDERC Relative Standard Error for Houses that are Under Construction PCT # 4 E_COMPED Relative Standard Error for Houses that are Completed PCT # 5 E_MEDIAN Relative Standard Error for Median Sales Price PCT # 6 E_AVERAG Relative Standard Error for Average Sales Price PCT # 7 E_MONSUP Relative Standard Error for Months' Supply at Current Sales Rate PCT # 8 E_MMTHS Relative Standard Error for Median Number of Months For Sale Since Completion PCT ################################################################################## ################################################################################## # GEO LEVELS # geo_idx geo_code geo_desc # 1 US United States # 2 NE Northeast # 3 MW Midwest # 4 SO South # 5 WE West ################################################################################## ################################################################################## # Dates are indexed one a month from 1963-01-01 to 2017-03-01 # e. g. # TIME PERIODS # per_idx per_name # 1 1/1/19563 # 2 2/1/1963 # .... # 651 3/1/2017 ################################################################################## ################################################################################## # Construct a lookup table for dates dt.lookup<- data.table(per_idx=seq(1,651), date=seq.Date(as.Date("1963-01-01"), as.Date("2017-03-01"),by="month")) ################################################################################## ################################################################################## # Append dataes df.sales<-left_join(df.sales,dt.lookup,by="per_idx") ################################################################################## ################################################################################## # print a table using the htmlTable library, round numeric to 0 digits for readability # Note we won't round in analysis) ################################################################################## htmlTable::htmlTable(rbind(tail(df.sales %>% map_if(is_numeric,round,0) %>% data.frame() %>% as.tbl())))
## Warning: Deprecated ## Warning: Deprecated ## Warning: Deprecated ## Warning: Deprecated ## Warning: Deprecated ## Warning: Deprecated ## Warning: Deprecated ## Warning: Deprecated
per_idxcat_idxdt_idxet_idxgeo_idxis_adjvaldate 165131030342017-03-01 265130130102017-03-01 3651310401442017-03-01 46513014062017-03-01 565131050622017-03-01 66513015072017-03-01
Let’s organize the data a little bit more.
################################################################################## # Filter to just the us, total sales at an annual rate new.sales<-filter(df.sales, cat_idx==2 & (dt_idx==1 | et_idx==1) & geo_idx ==1 ) ################################################################################## ################################################################################## # Rearrange the data new.sales<-new.sales %>% filter(year(date)>1999) %>% select(date,val,et_idx) %>% spread(et_idx,val) # Rename columns colnames(new.sales)<-c("date","sales","e.sales") ################################################################################## # Check it out: htmlTable::htmlTable(rbind(tail(new.sales %>% map_if(is_numeric,round,0) %>% data.frame() %>% as.tbl())))
## Warning: Deprecated ## Warning: Deprecated ## Warning: Deprecated
datesalese.sales 12016-10-015688 22016-11-015738 32016-12-015517 42017-01-015858 52017-02-015878 62017-03-016218
VIZ 1: Ribbon Chart
First, let’s remake a viz we’ve done before. We’ll plot a standard line chart and add a ribbon capturing uncertainty.
################################################################################## # Compute ribbon size new.sales <- new.sales %>% mutate( up=qnorm(0.95,mean=sales,sd=e.sales/100*sales), down=qnorm(0.05,mean=sales,sd=e.sales/100*sales)) ################################################################################## ################################################################################## # Make Plot ggplot(data=new.sales, aes(x=date,y=sales, label = sales))+ geom_line()+ scale_y_continuous() + scale_x_date(labels= date_format("%Y"), date_breaks="1 year" ) + geom_ribbon(aes(x=date,ymin=down,ymax=up),fill=plasma(5)[5],alpha=0.5) + theme_minimal()+ labs(x=NULL, y=NULL, title="New Home Sales (Ths. SAAR)", subtitle="shaded region denotes confidence interval", caption="@lenkiefer Source: U.S. Census Bureau and U.S. Department of Housing and Urban Development")+ theme(plot.caption=element_text(hjust=0))
Viz 2: Gif
Instead of using a ribbon, let’s draw random samples and animate them to highlight uncertainty.
################################################################################## # Function for sampling myf<- function(sales,e.sales){ rnorm(250,sales,e.sales/100*sales) } ################################################################################## ################################################################################## # draw samples using map2, then unnest to blow up data and group output.data<-new.sales %>% mutate(sales.samp =map2(sales,e.sales,myf)) %>% # draw our samples unnest(sales.samp) %>% # unpack the samples group_by(date) %>% mutate(id=row_number()) %>% ungroup() # this gives us an id for each sample ##################################################################################
Now we can animate it:
################################################################################## # Animate plot! ################################################################################## oopt = ani.options(interval = 0.25) saveGIF({for (i in 1:100) { g<- ggplot(data=filter(output.data,year(date)>2015 & id<=i),aes(x=date,y=sales.samp,group=id))+ geom_line(color="gray50",aes(alpha=ifelse(id==i,1,0.2)))+ #geom_line(data=filter(output.data,id==i),color="red",alpha=1,size=1.05)+ guides(alpha=F)+ geom_point(size=3,color="black",aes(y=sales))+ theme_minimal()+ labs(x="",y="", title="New home sales (1000s, SAAR)", subtitle="Black dots estimates,each gray line a random sample from normal with survey standard error", caption="@lenkiefer Source: U.S. Census Bureau and U.S. Department of Housing and Urban Development")+ coord_cartesian(xlim=as.Date(c("2016-01-01","2017-03-01")),ylim=c(400,700))+ theme(plot.caption=element_text(hjust=0)) print(g) ani.pause() print(paste(i,"out of 100")) } },movie.name="newsales_04_26_2017 samp ex.gif",ani.width = 600, ani.height = 450)
Viz 3: Beeswarm
We can also make a beeswarm plot (for more see here).
ggplot(data=filter(output.data,year(date)>2015), aes(x=date,y=sales.samp,color=sales.samp))+ scale_color_viridis(name="")+ guides(color=F)+ geom_quasirandom()+theme_minimal()+ geom_point(data=filter(output.data,year(date)>2015 & id==1), aes(y=sales),color="black",size=3) + scale_x_date(date_labels="%b-%Y",date_breaks="2 months")+ labs(x="",y="", title="New Home Sales (1000s SAAR)", subtitle="Estimates (black dots) and sampling uncertainty", caption="@lenkiefer Source: U.S. Census Bureau and U.S. Department of Housing and Urban Development\ncolored dots represent draws from a normal distribution centered at estimate with standard error of estimate.")+ theme(plot.caption=element_text(hjust=0))
And we could animate it:
################################################################################## # Animate plot! ################################################################################## oopt = ani.options(interval = 0.2) saveGIF({for (i in 1:200) { g<- ggplot(data=filter(output.data,date>="2016-03-01" & id<=i), aes(x=date,y=sales.samp,color=sales.samp, alpha=ifelse(id==i,1,0.2) ))+ scale_color_viridis(name="")+ guides(color=F)+ geom_quasirandom()+theme_minimal()+ geom_point(data=filter(output.data,date>="2016-03-01" & id==1), aes(y=sales),color="black",size=3,alpha=1) + scale_x_date(date_labels="%b-%Y",date_breaks="2 months", limits=as.Date(c("2016-02-15","2017-04-15")))+ scale_y_continuous(limits=c(400,800))+ guides(alpha=F)+ labs(x="",y="", title="New Home Sales (1000s SAAR)", subtitle="Estimates (black dots) and sampling uncertainty", caption="@lenkiefer Source: U.S. Census Bureau and U.S. Department of Housing and Urban Development\ncolored dots represent draws from a normal distribution centered at estimate with standard error of estimate.")+ theme(plot.caption=element_text(hjust=0)) print(g) ani.pause() print(paste(i,"out of 250")) #counter } },movie.name="new home sales swarm.gif",ani.width = 600, ani.height = 450)
Conclusion
Visualizing uncertainty can be challenging. Depending on the audience, uncertainty can be a difficult concept. I’m not sure the data visualization field has a consensus on the right way to visualize uncertainty.
But communicating uncertainty can be quite important. Maybe one of these ideas could work for you.
    via Blogger http://ift.tt/2wP7Yk9
0 notes
nami-moittli · 5 months
Text
I love the “filler” chapters we get after an arc in myf. It’s nice to just relax and see some good ol’ family shenanigans!
Also, some funny screenshots:
Tumblr media Tumblr media
5 notes · View notes
shysheeperz · 1 month
Text
Tumblr media
16 notes · View notes
shysheeperz · 15 days
Text
Tumblr media Tumblr media
13 notes · View notes
shysheeperz · 5 months
Text
Tumblr media Tumblr media
26 notes · View notes
shysheeperz · 29 days
Text
Tumblr media
18 notes · View notes
shysheeperz · 26 days
Text
Tumblr media
10 notes · View notes
shysheeperz · 29 days
Text
Tumblr media
14 notes · View notes
shysheeperz · 20 days
Text
Tumblr media Tumblr media Tumblr media Tumblr media
9 notes · View notes
shysheeperz · 23 days
Text
Tumblr media
9 notes · View notes