Day_3.(1)

日子一天一天地过去了,一眨眼就已经第三天了。课程进度已经慢慢跟上,在课堂里,我又学到了新的知识。我习惯把每样东西都整理归类,发现今天老师讲了有12个网站的内容,这些内容中有我学过的,也有不懂的。我感觉获益良多,因为我发现有好几个新的标签功能是经常能用到的,这能让我自己制作的网站更加丰富了。

今天老师讲了以下内容:

1:表单的运用2。

在这一个章,让我学会了好两个input标签里面的新类型:

颜色选择器:type=“color”

拖动条:type=“range”

2:get和post的区别。

这一章,说到了from元素的method属性用来指定发送form的http方法。

使用get时,form数据集被附加到form元素的action属性所指定的URL后面,私密性较低;

 使用post时,form数据集被包装在请求的body中并被发送,私密性比较高。

3:option的运用(下拉分组和索引)

这一章我学到了新的知识,类似于网页搜索引擎上的索引功能,用户输入某个字的时候就提示相关的搜索词。

input 里面加一个list的属性,然后和datalist标签的id相同,就可以属于一些字符,系统自动筛选到option的Value值。

<input type="text" name="" list="year" />
 <datalist id="year">
 <option value="BMW">baoma</option>
 <option value="BC">benci</option>
 <option value="BJH">baojuhua</option>
 <option value="ZZM">zhengzhaoming</option>
 <option value="Zr">zhongruan</option>
 </datalist>


4:fieldset的运用。

在这一章我学会了表格框fieldset的运用和进度条的使用,以前总是想在网页上添加一个进度条读取的效果,但是总靠PS解决,但是现在学了这个meter标签就方便多了,而且通过老师布置下来的作业,我还学会了如何去修改meter标签的样式。

meter::-webkit-meter-bar,.deal meter::-webkit-meter-bar
 {background: #FFF;border: 1px solid #ccc;border-radius: 10px;}/*空底框*/ 

meter::-webkit-meter-optimum-value {
 background: linear-gradient(to bottom, #7E97A9,#7590A4);
 border-radius: 10px;
 }/*上底色的样式 to bottom渐变,由第一个颜色到第二个颜色*/ 
未完待续。。。。。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,以下是Python代码实现: ``` import pandas as pd import numpy as np import matplotlib.pyplot as plt # 1. 读取并查看数据 bike_day = pd.read_csv('bike_day.csv') print(bike_day.head(5)) # 前5行 print(bike_day.tail(2)) # 后2行 # 2. 处理数据并导出到文件 bike_day_user = bike_day[['instant', 'dteday', 'yr', 'casual', 'registered']].dropna() bike_day_user.to_csv('bike_day_user.txt', sep=' ', index=False, header=False) # 3. 读取数据并添加新列并导出到新文件 bike_day_user = pd.read_csv('bike_day_user.txt', sep=' ', header=None, names=['instant', 'dteday', 'yr', 'casual', 'registered']) bike_day_user['cnt'] = bike_day_user['casual'] + bike_day_user['registered'] bike_day_user.to_excel('bike_day_user_cnt.xlsx', index=False) # 4. 读取数据并进行统计 bike_day_user_cnt = pd.read_excel('bike_day_user_cnt.xlsx') print('cnt最大值:', bike_day_user_cnt['cnt'].max()) print('cnt最小值:', bike_day_user_cnt['cnt'].min()) print('2011年cnt年平均值:', bike_day_user_cnt[bike_day_user_cnt['yr'] == 0]['cnt'].mean()) print('2012年cnt年平均值:', bike_day_user_cnt[bike_day_user_cnt['yr'] == 1]['cnt'].mean()) print('2011年月平均值:', bike_day_user_cnt[bike_day_user_cnt['yr'] == 0].groupby('mnth')['cnt'].mean()) print('2012年月平均值:', bike_day_user_cnt[bike_day_user_cnt['yr'] == 1].groupby('mnth')['cnt'].mean()) # 5. 可视化并保存图像 fig, ax = plt.subplots() ax.barh(bike_day_user_cnt['mnth'], bike_day_user_cnt[bike_day_user_cnt['yr'] == 0].groupby('mnth')['cnt'].mean(), color='blue', label='2011') ax.barh(bike_day_user_cnt['mnth'], bike_day_user_cnt[bike_day_user_cnt['yr'] == 1].groupby('mnth')['cnt'].mean(), color='lightblue', label='2012') ax.set_yticks(np.arange(1, 13)) ax.set_yticklabels(['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']) ax.set_xlabel('Average number of shared bike users') ax.set_title('Monthly Average Number of Shared Bike Users in 2011-2012') ax.legend() fig.savefig('bike_day_user_cnt.png', dpi=300) ``` 这段代码实现了对给定数据的读取、处理、统计、可视化和保存等功能。其中: - 第1步使用`pandas`库读取`bike_day.csv`文件,并分别查看前5行和后2行数据。 - 第2步选择5列数据并将缺失值丢弃,处理后的数据导出到`bike_day_user.txt`文件中。 - 第3步读取`bike_day_user.txt`文件,并添加新的一列`cnt`表示共享单车租赁用户总数,将处理后的数据导出到`bike_day_user_cnt.xlsx`文件中。 - 第4步读取`bike_day_user_cnt.xlsx`文件,并对`cnt`列进行最大值、最小值、年平均值和月平均值的统计。 - 第5步使用`matplotlib`库进行数据可视化,并保存为`bike_day_user_cnt.png`文件。 希望这个代码可以帮到你!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值