- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 回归分析绘图
iris = sns.load_dataset("iris") #把自带的鸢尾花数据集导入sns.pairplot(iris) #鸢尾花长度宽度等之间的关系 %matplotlib inlineimport numpy as npimport matplotlib.pyplot as...
2018-12-19 11:36:43 1914
原创 单变量分析绘图
seaborn提供5中主题风格:darkgridwhitegriddarkwhiteticks %matplotlib inlineimport numpy as npimport matplotlib.pyplot as pltimport seaborn as snsfrom scipy import stats, integrateimport p...
2018-12-19 10:50:25 1246
原创 Seaborn调色板颜色设置
plt.plot([0,1], [0,1], sns.xkcd._rgb["pale red"], lw=3)结果为:colors = ["windows blue", "amber", "greyish", "faded green", "dusty purple"]sns.palplot(sns.xkcd_palette(colors))结果为:sns.pa
2018-12-19 09:18:49 3714 3
原创 seaborn调色板的使用
import numpy as npimport matplotlib.pyplot as pltimport seaborn as sns%matplotlib inline sns.set(rc = {figure.figsize = (6,6)}) print(sns.color_palette("hls", 6)) #用调色板调出...
2018-12-18 16:13:31 951
原创 seaborn细节设置
指定图与x轴的纵向距离data = np.random.normal(size=(20,6)) + np.arange(6)/2sns.violinplot(data)sns.despine(offset=10) #设置与x轴的距离如图: 把左边的轴隐藏sns.set_style('white')sns.boxplot...
2018-12-18 10:24:42 728
原创 seaborn整体布局风格设置
import seaborn as snsimport matplotlib as mplimport matplotlib.pyplot as pltimport numpy as np%matplotlib inline #让图片显示出来的设置 def sinplot(flip=1): x = np.linsp...
2018-12-18 09:17:43 749
原创 matplotlib柱形图与盒图
import pandas as psimport matplotlib.pyplot as plt reviews = pd.read_csv(r"E:\PyCharm\fandango_score_comparison.csv")cols = ["FILM", "RT_user_norm", "Metacritic_user_nom", "IMDB_norm", "Fandan.
2018-12-17 21:12:00 614
原创 Pandas条形图与散点图(续)
import matplotlib.pyplot as pltfrom numpy import arangeimport pandas as pd reviews = pd.read_csv(r"E:\PyCharm\fandango_score_comparison.csv")cols = ["FILM", "RT_user_norm", "Metacritic_user_nom...
2018-12-17 17:33:16 977
原创 Pandas条形图与散点图
(1)柱状图的绘画import matplotlib.pyplot as pltimport pandas as pd from numpy import arange review = pd.read_csv(r"...文件地址..")cols = ["FILM", "RT_user_norm", "Metacritic_user_nom", "IMDB_norm", ".
2018-12-17 15:50:53 1085
原创 Pandas子图操作
(1)子图画法import pandas as pdimport matplotlib.pyplot as plt unrate = pd.read_csv(r"E:\PyCharm\UNRATE.csv") fig = plt.figure() #调用plt.figure()方法ax1 = fig...
2018-12-17 11:29:38 2657
原创 折线图绘制
(1)用命令pip安装matplotlibimport pandas as pdimport matplotlib.pyplot as plt unrate = pd.read_csv(r"E:\PyCharm\UNRATE.csv")unrate["DATE"] = pd.to_datetime(unrate["DATE"]) ...
2018-12-16 20:17:51 676
原创 Pandas的Series结构
series相当于矩阵中的一行或一列import pandas as pdimport numpy as npfandango = pd.read_csv(r"E:\PyCharm\fandango_score_comparison.csv") series_film = fandango["FILM"] #找出FILM列的所有值series...
2018-12-16 17:39:04 800
原创 Pandas自定义函数
(1)以年龄降序为索引排列数据import pandas as pdimport numpy as nptitanic_survival = pd.read_csv(r".......文件位置......")new_titanic_survival = titanic_survival.sort_values(“Age”, ascending=False) #按照年龄降序排...
2018-12-16 15:15:10 2448
原创 Pandas数据预处理操作
(1)数据的升序与降序import pandasfood_info = pandas.read_csv(r"E:\PyCharm\food_info.csv")food_info.sort_values("Sodium_(mg)", inplace= True) #对某列数据按照升序进行排列, ascending默认值为True(升序)foo...
2018-12-15 17:39:57 1449
原创 Pandas索引与计算
(1)获取某行数据 如:获取第0行:file1.loc[0]获取第0行到第3行数据: file1.loc[0:3]获取第2行第5行和第10行的数据: file1.loc[[2,5,10]] 或者data_flag = [2,5,10] print(...
2018-12-15 11:37:18 761
原创 Pandas数据读取
(1)安装pandas: pip install pandas (2)用pandas打开CSV文件import pandasfile1 = pandas.read_csv(r"E:\PyCharm\food_info.csv")print(file1) #打印出文件print(type(fi...
2018-12-13 21:01:00 379
原创 Numpy之不同复制操作的比较
(1)直接进行赋值a = np.arange(12)b = aprint(b is a) #结果为Trueb.shape = 3,4print(a.shape) #会发现a也随着发生变化print(id(a)) print(id(b)) #a的值与b的值指向同一片内存区域,实际上完全一样(...
2018-12-13 17:17:42 427
原创 Numpy矩阵中常用操作
(1)计算e的多少次方,以及一个数的开平方B = np.arange(3)print(np.exp(B)) #结果为[1. 2.71828183 7.3890561 ]print(np.sqrt(B)) #结果为[0. 1. 1.41421356] (2)把矩...
2018-12-12 21:04:06 461
原创 Numpy常用函数
(1)把向量转化为矩阵import numpy as npa = np.arange(15) #构造出一个从0到14的向量查看为:array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]) 改变向量为三行五列的矩阵a.reshape(3,5)结果为:array([[ 0, 1, ...
2018-12-12 20:10:44 399
原创 Numpy矩阵基础
(1)与运算>>> vector = numpy.array([5,10,15,20])>>> equal_to_ten_and_five = (vector == 5)&(vector == 10)>>> print(equal_to_ten_and_five)[False False False False]与运算比...
2018-12-12 16:35:16 281
原创 Numpy的基础结构
number1 = numpy.array([1,2,3,4]) #numpy中的数据类型必须一致,如果不一样数据类型会自动转化。通过number1.dtype可以知道当前的数据类型是int,float还是其他类型。(1)通过索引取数据 world_alcohol = numpy.genfromtxt(r"E:\PyCharm\Python\Python36\test.txt", ...
2018-12-12 15:49:07 519
原创 科学计算库Numpy
(1)numpy使用示例import numpy#引入test.txt文件world_alcohol = numpy.genfromtxt(r"E:\PyCharm\Python\Python36\test.txt", delimiter=",", dtype=str)#打印数据类型print(type(world_alcohol))#打印文档中的内容print(wor...
2018-12-12 11:27:57 372
原创 Django模板Template(实验楼学习笔记)
(1)创建模板首先在 mysite/lib 目录里创建一个 templates 目录。Django 将会在这个目录里查找模板文件。新建模板文件 lib/templates/lib/detail.html ,并向其中写入如下代码:# lib/templates/lib/detail.html<h1>Book List</h1><table>...
2018-12-07 20:53:51 357
原创 Django模型Model(实验楼学习笔记)
(1)配置数据库Django的项目设置都包含在了mysite/mysite/settings.py中。对于数据库,配置文件使用了SQLite作为默认的数据库文件。如果你选择使用其它数据库,你需要安装相应数据库的绑定,然后改变设置文件中的DATABASE default。使用其他数据库参考文档:https://docs.djangoproject.com/zh-hans/2.0/re...
2018-12-07 16:57:30 475
原创 Django视图View(实验楼学习笔记)
进入mysite文件夹,在终端中输入:$ cd /home/shiyanlou/Code/mysite$ python3 manage.py startapp liblib的目录如下: 打开 lib/views.py,输入以下代码:# lib/views.pyfrom django.http import HttpResponsedef index(reque...
2018-12-07 11:07:48 519
原创 搭建Django环境(实验楼学习笔记)
安装首先,我们要下载Django,编写此课程时Django新版为2.0.6,为避免出现不必要的麻烦,请大家在实验时也使用此版本。打开终端,输入以下命令:$ sudo pip3 install Django==2.0.6测试Django安装我们可以在终端中测试Django是否安装成功。$ python3>>> import django>&g...
2018-12-07 10:30:45 440
原创 Virtualenv的安装以及用法(实验楼学习笔记)
安装Virtualenv:首先安装 pip3,打开 xfce 终端输入下面的命令:$ sudo apt-get update$ sudo apt-get install python3-pip用如下命令安装 virtualenv:$ sudo pip3 install virtualenv 用法: 我们会创建一个叫做 virtual 的目录,在里面我们会有两个不...
2018-12-06 19:55:29 355
原创 Python3 挑战实验 -- 类和Collection(实验楼学习笔记)
#!/usr/bin/env python3import sysfrom collections import Counterclass Person(object): def __init__(self, grade): self.grade = grade def get_grade(self): return self.gradecla...
2018-12-06 15:54:18 426
原创 (实验楼笔记)pip3的安装,安装requests,获取简单网页,Counter 示例, elements() 的方法,most_common() 方法,defaultdict ,namedtuple
pip3的安装: sudo apt-get update sudo apt-get install python3-pip用pip3安装requests: sudo pip3 install requests 获取一个简单的网页:!/usr/bin/env python3import osimport os.pathimport re...
2018-12-06 10:40:22 893
原创 类---中装饰器的使用(实验楼学习笔记)
你可能想要更精确的调整控制属性访问权限,你可以使用 @property 装饰器,@property 装饰器就是负责把一个方法变成属性调用的。例如:#!/usr/bin/env python3class Account(object): def __init__(self, rate): self.__amt = 0 self.rate = rat...
2018-12-05 16:31:00 410
原创 实验楼---玩转函数
请在 /home/shiyanlou/Code写出一个 MinutesToHours.py 脚本文件,实现一个函数 Hours(),将用户输入的 分钟数 转化为 小时数和分钟数,并要求小时数尽量大。将结果以 XX H, XX M的形式打印出来。(注意打印格式中的空格)#!/usr/bin/env python3import sysdef changetime(minutes): p...
2018-12-05 15:18:19 508
原创 用python提取文本中的数字, 文本复制
提取文本中的数字#!/usr/bin/env python3with open(r'/home/shiyanlou/Code/String.txt', 'r') as f: f1 = f.read()s = []for w in f1: if w.isdigit(): s.append(w)print("".join(s)) 文本复制 ...
2018-12-02 16:19:49 8312
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人