星座月份对应表
星座起源于西方,所以星座的月份按照公历来算哦!
白羊座3.21-4.19 大概是从冬天醒来,所以他们特别热情、精力旺盛。
金牛座4.20-5.20 凡事都考虑仔细和清楚、做事慢条斯理的务实牛。
双子座5.21-6.21 善变的一群人。等等
巨蟹座6.22-7.22 需要安全感,喜欢把自己宅在家里的人,他们愿意为爱情付出一切。
狮子座7.23-8.22 霸气外露的星座。
座8.23-9.22 永远都在追求完美的星座,无论是对自己还是对别人。
天秤座9.23-10.23 选择困难症的星座,又非常爱美。
天蝎座10.24-11.22 腹黑、阴暗、报复心强大的人。
射手座11.23-12.21 放浪不羁的浪子们。
摩羯座12.22-1.19 严谨、闷骚、稳重的星座,绝对不会有坏心的星座。
水瓶座1.20-2.18 不爱约束的星座,但只仅限精神层次。
双鱼座2.19-3.20 爱幻想、爱做梦、敏感的星座,天生很多情,又爱奉献的星座。
星座对照表,快来看看你是什么星座
众所周知,星座是舶来品,而农历日期是中国特有的,所以推测星座要看阳历日期。
接下来就由我来为大家介绍一下十二星座的日期对照时间:
3月21日到4月19日是白羊座;
4月20日到5月20日是金牛座;
5月21日到6月21日是双子座;
6月22日到7月22日是巨蟹座;
7月23日到8月22日是狮子座;
8月23日到9月22日是座;
9月23日到10月23日是天秤座;
10月24日到11月22日是天蝎座;
11月23日到12月21日是射手座;
12月22日到1月19日是摩羯座;
1月20日到2月18日是水瓶座;
2月19日到3月20日是双鱼座。
小伙伴们要注意哦,查找自己的星座时,要区别某年份的日期,实在不会告诉大家一个简单的方法,直接度娘搜索“某年,某月,某日是什么星座”,一键出结果!
十二星座最新日期对照表,以及性格特征分析
大家都对十二星座耳熟能详,然而,要说到十二星座的时间划分,很多人可能难以准确掌握,甚至连自己星座的划分都不太清楚。我们通常只知道自己属于哪个星座,但接下来,我将为大家呈现最准确、最新的十二星座日期表。
在古代,人们依据太阳在黄道上的位置来识别季节和时间。黄道是一种带状的区域,环绕着地球的赤道,被分成了12个部分,每个部分代表着一种星座。因此,十二星座的诞生源自对黄道的划分以及对星座的命名和分类。十二星座的历史可以追溯到古代巴比伦文明和古希腊文明时期,人们通过天文观测来研究星座和占星学。
每个星座都有自己的特点和个性,也有对应的守护星和元素:
1.白羊座(03月21日-04月19日)
白羊座的性格特点包括脾气急躁、情绪直接,很少藏着掖着。他们讨厌虚伪和繁琐,更喜欢直言不讳、言辞简明的交流方式,否则可能会显得不耐烦。尽管如此,他们内心善良纯真,总是愿意伸出援手,即使面对不太喜欢的任务,也会全力以赴。
2.金牛座(04月20日-05月20日)
金牛座吃软不吃硬,经常口是心非。金牛座在感情中表现出强烈的占有欲,对所珍视的东西充满执着。他们偶尔会选择冷战的方式来处理不愉快,通常是因为他们的自尊心和内在的不安全感。尽管如此,他们的内心纯真,拥有敏锐的洞察力,行动谨慎,喜欢周详地考虑事情,不轻易冒险。金牛座非常懂得理财,热衷于享受高品质的生活和环境。他们可以被称为理财高手。
3.双子座(05月21日-06月21日)
双子座的性格充满了多重层次,有时大胆,有时却会突然感到胆怯。他们常常遗忘事情,只记住了一小部分,但不太容易心怀怨恨。双子座拥有敏捷的思维,反应敏锐,能够快速适应新情况,对新鲜事物充满好奇,而且在交际中表现得口才出众,充满幽默感和智慧,擅长与人沟通。
4.巨蟹座(06月22日-07月22日)
巨蟹座的人非常注重家庭,他们全心全意地关心家人。表面上看起来柔弱,实际上对自己坚信的事情坚持不懈。他们情感丰富,待人友善,善解人意,深具责任感和奉献精神。然而,他们也容易感到不安全,有时会试探他人的真心。巨蟹座的内心充满了许多秘密,尽管他们从不言说,却常常错误地认为别人已了解他们的内心深处。
5.狮子座(07月23日-08月22日)
狮子座的人非常坚定和自信,他们自尊心极强,常常在乎自己的面子。然而,他们对待他人非常慷慨大方,胸怀宽广。他们喜欢挑战权威,永不认输,具备强大的领导才能,表现出一种王者的风范。
6.座(08月23日-09月22日)
座的人对细节非常敏感,常常追求完美,有时会显得有些挑剔,有点神经质。与亲近的人相处时,他们可能会表现得更为直言不讳。他们倾向于有强迫症的特点,常常感到敏感且多疑,容易沉浸在各种繁杂的思考中。但与此同时,座的人思维敏捷,总是乐于伸出援手,表现出谦虚和真诚的待人态度。
7.天枰座(09月23日-10月23日)
天秤座的人常常陷入选择困难,内心犹豫不决。虽然他们表面看起来容易相处,但深入了解他们的内心却不那么容易。他们喜欢宁静和和谐的环境,对待生活持有一种随遇而安的态度。天秤座的待人友善,散发出优雅的气质,言辞得体,注重公平和正义,最不喜欢的是冲突和不和谐的局面。
8.天蝎座(10月24日-11月22日)
天蝎座热衷于保持神秘感,希望让别人努力了解自己。此外,他们特别容易嫉妒,绝对不能容忍欺骗和背叛,对犯错的人会持怀恨之心。然而,天蝎座在处理事情时非常冷静和理性,不会轻言放弃,具备坚韧的毅力和强烈的责任感。
9.摩羯座(12月22日-01月19日)
摩羯座非常注重自尊心,表面上会假装坚强,但实际内心可能较为脆弱。他们倾向于憋着话,不是话痨的类型。然而,摩羯座不怕挫折,拥有顽强的毅力和宽广的胸怀。他们追求公平和正义,怀揣理想和责任感,同时也非常注重时间观念。
10.射手座(11月23日-12月21日)
射手座的人是乐天派,总是充满着笑容和幽默,喜欢分享心情。他们表现得很坚强,但内心可能有些脆弱。射手座喜欢玩乐和聚会,但在专注于一个人的时候也能表现出坚定的专一。尽管他们表面看起来不太守规矩,但实际上是可信赖的人。
11.水瓶座(01月20日-02月18日)
水瓶座的个性非常多变,时而喜欢,时而不太喜欢。他们珍视自由,讨厌受到过多的限制。水瓶座充满了好奇心,擅长观察,不满足于一成不变,富有开拓精神。
12.双鱼座(02月19日-03月20日)
双鱼座的人内心敏感多疑,情感容易波动,通常不愿意惹麻烦。他们喜欢沉浸在不切实际的幻想中,虽然有很多想法,但却不经常付诸实际行动。然而,双鱼座以其温柔体贴、善解人意的特质著称,他们没有心计,充满同情心,在人际关系上表现良好,通常不会轻易伤害他人。
Python采集12星座信息,分析出12星座的各个特点
一个微博热搜引发的故事一、故事从这里开始二、搞事情第一步:搜集图片三、搞事情第二步:展示图片四、搞事情第三步:推广链接五、搞事情第四步:统计分析1.数据处理2.数据筛选3.统计各天的频率4.统计星座的频率5.统计月份的频率6.数据可视化(3个条形图)写在最后私信小编01即可获取大量Python学习资料一、故事从这里开始3月29日那晚,我正在厕所蹲坑来着,大概就是边蹲边刷手机的那种…突然发现一条微博热搜#你出生那天的宇宙#
在评论区,发现大家都有一个同样的疑惑:无法访问NASA官网(可能是因为访问量过大,导致网络极高延时)。作为一个社会主义正直青年,我怎么能放着不管呢?于是,我决定搞事情!!
二、搞事情第一步:搜集图片一个简单的想法油然而生:既然大家没法从官网上下载图片,那我就帮大家集齐图片,然后发给大家就好啦。(搜集数据嘛,写个爬虫不就好了?)于是,我直接冲进NASA官网准备分析一波请求。结果…好叭,我也是大家中的一员,我也加载不出图片。这点困难我怎么能退缩呢,再于是,我就去微博评论下面苦苦寻找,果然功夫不负有心人,发现豆瓣上有个大佬已经为找齐了所有图片:
秉承“拿来主义”的作风,我决定这里就是我的数据源(某豆瓣相册)简单分析了一下,发现可以通过一个m_start的参数进行翻页,每页20张图片(如m_start=0为第一页,m_start=20为第二页),那么写一个循环便可:
import reimport queueimport requestsimport threadingfrom selenium import webdriverfrom selenium.webdriver.chrome.options import Options headers = {'Host': 'www.douban','Connection': 'keep-alive','Cache-Control': 'max-age=0','Upgrade-Insecure-Requests': '1','User-Agent': 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36','Sec-Fetch-Dest': 'document','Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','Sec-Fetch-Site': 'none','Sec-Fetch-Mode': 'navigate','Sec-Fetch-User': '?1','Accept-Encoding': 'gzip, deflate, br','Accept-Language': 'zh-CN,zh;q=0.9','Cookie': 'bid=rb_kUqiDS6k; douban-fav-remind=1; _pk_ses.100001.8cb4=*; ap_v=0,6.0; __utma=30149280.1787149566.1585488263.1585488263.1585488263.1; __utmc=30149280; __utmz=30149280.1585488263.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __yadk_uid=HNoH1YVIvD2c8HrQDWHRzyLciFJl1D; __gads=ID=a1f73d5d4aa31261:T=1585488663:S=ALNI_MafqKPZWHx0TGWTpKEm8TTvdC-eyQ; ct=y; _pk_id.100001.8cb4=722e0554d0127ce7.1585488261.1.1585488766.1585488261.; __utmb=30149280.10.6.1585488263'} # driver初始化chrome_options = Options()chrome_options.add_argument('--headless')driver = webdriver.Chrome(options=chrome_options) # 下载图片def downimg(): while not img_queue.empty(): img = img_queue.get() img_name = img[0] url = img[1] res = requests.get(url) data =resntent with open('./img/%s.webp'%img_name,'wb') as f: f.write(data) print(img_name) # 网站参数url_o = 'https://www.douban/photos/album/1872547715/?m_start=%d' # 爬取连接img_queue = queue.Queue()for i in range(0,21): url = url_o%(18*i) driver.get(url) es = driver.find_elements_by_class_name('photo_wrap') for e in es: img_e = e.find_element_by_tag_name('img') img_url = img_e.get_attribute('src') img_url = img_url.replace('photo/m/public','photo/l/public') # 替换为大图 text_e = e.find_element_by_class_name('pl') img_date = text_e.text img_queue.put((img_date,img_url)) print('%d页爬取完成'%(i+1))driver.close() # 下载图片 thread_list = []N_thread = 5for i in range(N_thread): thread_listend(threading.Thread(target=downimg))for t in thread_list: t.start()for t in thread_list: t.join()
代码简单来说就是:webdriver访问页面并获取图片地址,然后通过多线程利用requests下载并保存图片。至此,图片搜集的工作基本完成!
三、搞事情第二步:展示图片有了图片,接下来就是如何让大家获得图片呢?去给每个人私发?机智的我当然不会这么干,我决定写一个小网页来让大家访问。作为很不专业的我,东平西凑,效果大概就是这样(你生日那天的宇宙):
四、搞事情第三步:推广链接关于推广,咱也不懂,咱也不敢说。 傻傻的我决定自己发一条微博(心里大概是想:这么方便的工具,肯定会受大家欢迎的,肯定是这样没有错,对,没错…):
现实嘛,总是残酷的。吃瓜群众都猜到了:无人问津,石沉海底~几经周折,最后呢在一位相关话题的热门博主的鼎力帮助下,最终迎来了一些流量:
五、搞事情第四步:统计分析虽然这个流量跟我想象的还是相差甚远,毕竟这个话题也是有上亿的阅读量的,但是我还是决定对昨天访问的情况做一个简单的统计:
1.数据处理在某度统计里拿到网页访问数据的原始csv表格后,进行了简单数据处理,调整为更方便读取的格式。
2.数据筛选由于表格中并不仅仅包括NASA页面的数据,还有一些其他页面的数据,于是必须进行数据的筛选:
# 读取数据data = pd.read_csv('./analyze/20200330-20200330.csv',encoding='utf-8') # 筛选数据(和NASA相关且有有效日期的数据)data_NASA = []for i in range(len(data)): url = urllib.parse.unquote(data['URL'][i]) pv = data['PV'][i] # 浏览量 uv = data['UV'][i] # 访客量 #if url[-1] == '日' and 'NaN' not in url: # 为NASA访问页面 if 'date=' in url and 'NaN' not in url: try: data_NASAend((re.findall('date=(\d*?月\d*?日)',url)[0],pv,uv)) except: pass3.统计各天的频率
# 统计各个天数的频率PV_map= {}UV_map = {}PV_total = 0UV_total = 0for d in data_NASA: if d[0] not in PV_map.keys(): PV_map[d[0]] = 0 UV_map[d[0]] = 0 PV_map[d[0]] += d[1] # PV UV_map[d[0]] += d[2] # UV PV_total += d[1] UV_total += d[2]for k in PV_map.keys(): # 计算频率 PV_map[k] = PV_map[k]/PV_total*100 UV_map[k] = UV_map[k]/UV_total*100PVs= sorted(PV_map.items(),key=lambda x:x[1],reverse=True) # 排序UVs= sorted(UV_map.items(),key=lambda x:x[1],reverse=True) # 排序4.统计星座的频率
# 判断星座def get_xingzuo(month, date): dates = (21, 20, 21, 21, 22, 22, 23, 24, 24, 24, 23, 22) constellations = ("摩羯座", "水瓶座", "双鱼座", "白羊座", "金牛座", "双子座", "巨蟹座", "狮子座", "座", "天秤座", "天蝎座", "射手座", "摩羯座") if date < dates[month-1]: return constellations[month-1] else: return constellations[month] # 统计各星座的频率xingzuo = ("摩羯座", "水瓶座", "双鱼座", "白羊座", "金牛座", "双子座", "巨蟹座", "狮子座", "座", "天秤座", "天蝎座", "射手座", "摩羯座")xingzuo_map = {}for x in xingzuo: xingzuo_map[x] = 0xingzuo_total = 0for d in data_NASA: month = int(re.findall('(\d*?)月(\d*?)日',d[0])[0][0]) day = int(re.findall('(\d*?)月(\d*?)日',d[0])[0][1]) x = get_xingzuo(month,day) #xingzuo_map[x] += d[1] # PV xingzuo_map[x] += d[2] # UV xingzuo_total += d[2]for k in xingzuo_map.keys(): xingzuo_map[k] = xingzuo_map[k]/xingzuo_total*100xingzuos= sorted(xingzuo_map.items(),key=lambda x:x[1],reverse=True) # 排序5.统计月份的频率
# 统计各月份的频率month = [str(i)+'月' for i in range(1,13)]month_map = {}for m in month: month_map[m] = 0month_total = 0for d in data_NASA: m = d[0].split('月')[0]+'月' #month_map[m] += d[1] # PV month_map[m] += d[2] # UV month_total += d[2]for k in month_map.keys(): month_map[k] = month_map[k]/month_total*100months= sorted(month_map.items(),key=lambda x:x[1],reverse=True) # 排序6.数据可视化(3个条形图)
## 生日查询TOP10-按访客量UVdate = []uv = []for i in UVs: dateend(i[0]) uvend(i[1])top10_date = date[:10]top10_date.reverse()top10_uv = uv[:10]top10_uv.reverse()fig, ax = plt.subplots() # 画图b = plth(top10_date,top10_uv,color='#6699CC') # 金色#FFFACD 银色#C0C0C0 橙色#FFA500 蓝色#6699CCi = len(b)for rect in b: # 画数值 if i==3: # 第三名 rect.set_facecolor('#FFA500') # 橙色 if i==2: # 第二名 rect.set_facecolor('#C0C0C0') # 银色 if i==1: # 第一名 rect.set_facecolor('#FFFACD') # 金色 w = rect.get_width() ax.text(w, rect.get_y()+rect.get_height()/2, ' %.2f%%'%w,ha='left', va='center') i -= 1plt.xticks([]) # 关掉横坐标 ## 星座查询排名 name = []v = []for i in xingzuos: nameend(i[0]) vend(i[1])name.reverse()v.reverse()fig, ax = plt.subplots() # 画图b = plth(name,v,color='#6699CC') # 金色#FFFACD 银色#C0C0C0 橙色#FFA500 蓝色#6699CCi = len(b)for rect in b: # 画数值 if i==3: # 第三名 rect.set_facecolor('#FFA500') # 橙色 if i==2: # 第二名 rect.set_facecolor('#C0C0C0') # 银色 if i==1: # 第一名 rect.set_facecolor('#FFFACD') # 金色 w = rect.get_width() ax.text(w, rect.get_y()+rect.get_height()/2, ' %.2f%%'%w,ha='left', va='center') i -= 1plt.xticks([]) # 关掉横坐标 ## 月份查询排名 name = []v = []for i in months: nameend(i[0]) vend(i[1])name.reverse()v.reverse()fig, ax = plt.subplots() # 画图b = plth(name,v,color='#6699CC') # 金色#FFFACD 银色#C0C0C0 橙色#FFA500 蓝色#6699CCi = len(b)for rect in b: # 画数值 if i==3: # 第三名 rect.set_facecolor('#FFA500') # 橙色 if i==2: # 第二名 rect.set_facecolor('#C0C0C0') # 银色 if i==1: # 第一名 rect.set_facecolor('#FFFACD') # 金色 w = rect.get_width() ax.text(w, rect.get_y()+rect.get_height()/2, ' %.2f%%'%w,ha='left', va='center') i -= 1plt.xticks([]) # 关掉横坐标
最后的结果就长这个样子:
写在最后如果可以,我亦希望在无数次键盘的敲击声中创造出所谓的“极致浪漫”~
最后,附上本次NASA活动中个人觉得比较好看的一些图片: