![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
牛奶没法用
这个作者很懒,什么都没留下…
展开
-
python3基础语法——对String基本操作(创建/切割/连接)
String 基础内容创建和打印my_name = "Peter"print (my_name)----------------Peter可以当成一个列表,其中列表相关的基础操作详见,list小节// A string can be thought of as a list of charactersmy_name = "Peter"first_initial = m...原创 2019-06-27 17:31:59 · 321 阅读 · 0 评论 -
Numpy对数组的操作:创建/变形(升降维等)/计算/取值/复制/分割/合并
1. 简介NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用, 这种组合广泛用于替代 MatLab。SciPy 是一个开源的 Python 算法库和数学工具包。SciPy 包含...原创 2019-08-25 17:05:10 · 4662 阅读 · 0 评论 -
python3基础语法——对String基本操作(拼接/切片/分割/连接/统计次数/检验是否包含/大小写/删除字符/格式化输出)
方法名参数返回值功能描述.upper()无全部大写了的字符串全部大写.lower()无全部小写了的字符串全部小写.title()无首字母大写的字符串首字母大写.split()1. 无 2.1. 返回一个列表 2. 返回原字符串1. 如果字符串中有 space 则根据 space 分割字符串 2. 如果中间没有space 则不进行分割...原创 2019-08-23 17:00:28 · 3047 阅读 · 3 评论 -
Numpy生成随机分布函数“二项分布”+“正态分布”,使用matplotlib展示概率质量函数(PMF)/概率密度函数(PDF)
生成随机正态分布 numpy.random.binomial(n,p,size):二项分布二项分布(伯努利分布)是n个独立的是/非试验中成功的次数的概率分布,其中每次试验的成功概率为p;np.random.binomial()函数是模拟产生size个符合(n,p)的二项分布随机数,相当于进行size次实验,每次实验投掷了n枚硬币,正面朝上的硬币数就是所产生的随机数 numpy.r...原创 2019-08-20 00:12:24 · 3669 阅读 · 0 评论 -
python3基础语法——对list基本操作(创建/添加元素/取值/删除/修改/常用函数)
list a + list b:两个序列连一块list(np.one(10))原创 2019-08-20 13:36:33 · 1567 阅读 · 0 评论 -
python3高级操作:zip ()函数使用
刚刚使用Python进行数据分析,分享一些概念和想法,希望可以大家一起讨论,如果理解或者表达有不准确的地方,请多多指点,不吝赐教,非常感谢~~zip()函数是将两个可迭代的对象作为参数,一一对应,返回由这些元组组成的对象。可以遍历但是不可以取值,如果想取值就要结合参数的数据类型,将返回的对象list()化或者转化成字典{}等。所以要注意的是:是两个可迭代的对象返回的也是一个对象,所...原创 2019-08-12 11:34:28 · 538 阅读 · 0 评论 -
使用matplotlib制作“饼图”:pyplot.pie(X,autopct,labels,explode)
使用matplotlib绘制饼状图,相对来说比较容易,首先介绍pli.pie()函数中的参数以及涉及到的其他调整饼状图的函数:饼状图:plt.pie()参数说明:参数X:a. 如果 sum(X) ≤ 1,X 中的值直接指定饼图扇区的面积。如果 sum(X) < 1,pie 仅绘制部分饼图。b. 如果 sum(X) > 1,则 pie 通过 X/sum(X) 对值进行归一化,...原创 2019-08-16 09:25:15 · 9535 阅读 · 0 评论 -
使用matplotlib制作“散点图”:pyplot.scatter(X,Y,alpah,s,c,cmap,maker,linewidths,edgecolors)+ RGB 三元组颜色
在绘图的时候,关于颜色的参数总是很模糊,可以使用"c"也可以使用“cmap”但是不知道区别在哪里,本文除了介绍散点图的参数外,还会详细的介绍一下“颜色”参数相关内容散点图:plt.scatter() 常用参数说明:X, Y :散点的位置alpha:透明度,取值[0,1]且取0时透明s:散点大小c:散点颜色,cmap:设置散点颜色marker:散点形状(详见plt.plot绘制...原创 2019-08-16 11:38:49 · 5414 阅读 · 0 评论 -
使用Matplotlib制作“条形图”:pyplot.bar(x, height, width, bottom, tick_label, label, **kwargs)
显示一条数据from matplotlib import pyplot as pltdays = [0, 1, 2, 3, 4, 5, 6]money_spent = [10, 12, 12, 10, 14, 22, 24]plt.plot(days, money_spent)plt.show() 对比两条数据在一张图from matplotlib import pyp...原创 2019-08-16 19:33:47 · 12901 阅读 · 2 评论 -
使用matplotlib制作“直方图”:.hist(x,bins,range,label,histtype,density,rwidth,color,orientation,stacked)
有时我们想要了解一个包含许多样本的大型数据集,而不仅仅知道平均值,中位数或标准差的基本指标。为了更直观地了解数据集,我们可以使用直方图来显示所有值。 展示直方图Histograms,使用.hist().hist方法的直方图画法,先查找数据集中的最小值和最大值,并在这些值之间创建bins个等间距的区间,然后统计每个区间中的数据数plt.hist(data)---------------...原创 2019-08-16 19:38:42 · 13493 阅读 · 0 评论 -
Numpy生成随机数
说明:numpy包中可以生成随机数,也可以生成随机分布;本文针对随机数的生成讲述,之后会结合matplotlib模块,单独写一下分布函数的使用及绘制 np.random.seed()的作用:使得随机数据可预测当我们设置相同的seed,每次生成的随机数相同。如果不设置seed,则每次会生成不同的随机数np.random.seed(1676)np.random.rand(5)>...原创 2019-08-19 08:51:47 · 757 阅读 · 0 评论 -
Python3基础标准库——Random模块:随机数/取样
说明:随机数的生成可以使用python的标准库,也可以使用numpy,这里介绍的是使用标准库生成随机数 随机数生成器计算机程序生成的随机数都不是真的随机数,而是以一个种子(真随机数)为初始值,通过算法不停地迭代来生成后续的随机数random.random():生成0到1之间的随机浮点数import randomrandom.random() # 生成一个随机数,且每次运行...原创 2019-08-19 07:09:45 · 362 阅读 · 0 评论 -
Numpy的属性及接口(求和/排序/均值/标准差/中位数等)
求平均值,使用np.mean()函数survey_responses = [5, 10.2, 4, .3 ... 6.6]survey_array = np.array(survey_responses)np.mean(survey_array) -------------- 5.220 求某一条件下数据的数量占总样本数量的百分比,使用np.mean(逻辑删选条件)impor...原创 2019-08-13 15:46:30 · 7720 阅读 · 0 评论 -
Pandas的基础操作:介绍/创建/查看数据/赋值/删除/常用函数接口
Pandas是一个用于处理表格数据的Python模块(即带有行和列的表中的数据) 创建一个DataFrameDataFrame是一个将数据存储为行和列的对象。您可以将DataFrame视为电子表格或SQL表格。您可以手动创建DataFrame,也可以使用CSV,Excel电子表格或SQL查询中的数据填充它。DataFrames有行和列。每列都有一个名称,这是一个字符串。每行都有一个索引,...原创 2019-08-27 13:56:39 · 4111 阅读 · 0 评论 -
Pandas的基础操作:排序/设置行索引
对某列数据进行分析操作dataframe名字.column名字.命令()dataframe名字.groupby(‘column1’).column2.命令()——对column2操作,但是用column1进行分类,返回seriesdataframe名字.groupby(‘column1’).column2.命令().reset_index()——将原本返回的series转换...原创 2019-08-08 20:59:36 · 6488 阅读 · 0 评论 -
Pandas的基础操作:合并数据.merge()函数的使用
inner merge——关联列名一致:pd.merge()与dataframe.merge()pd.merge():查找两个DataFrame之间通用的列,然后,将匹配的行组合成新表中的行;除了次之外,每个DataFrame都有自己的merge方法;且当我们需要将两个以上的DataFrame连接在一起时,我们选择这种“链接”方法#两表联合new_df = pd.merge(or...原创 2019-08-08 21:00:18 · 2866 阅读 · 0 评论 -
python3基础语法——对字典基本操作(创建/添加/修改/复制/取值/删除)
字典是什么?menu = {"oatmeal": 3, "avocado toast": 6, "carrot juice": 5, "blueberry muffin": 2}subtotal_to_total = {20: 24, 10: 12, 5: 6, 15: 18}person = {"name": "Shuri", "age": 18, "siblings": ["T'Ch...原创 2019-08-08 21:05:43 · 1652 阅读 · 0 评论 -
matplotlib绘制图形入门操作:创建画布/调整子图/创建“AXES轴域”/调整子图间的距离/设置XY轴刻度及刻度名称/XY轴标题/图片标题
创建画布:plt.subplot()包含三个参数:a. The number of rows of subplotsb. The number of columns of subplotsc. The index of the subplot we want to create 一个对称结构的画布plt.subplot(1,2,1)plt.plot(X1,Y1)plt.s...原创 2019-08-13 21:42:54 · 3522 阅读 · 0 评论 -
使用matplotlib制作“折线图”:pyplot.plot()/给多组数据添加解释图标/放大坐标轴部分区间
创建饼状图创建饼状图:plt.pie()参数是一个float类型的list修改倾斜角度:plt.axis(‘equal’) 添加饼状图细节项展示比例,使用plt.pie()函数,在中间添加参数:autopct(可取值:%d%%表示整数百分比;%0.1f一位小数;%0.1f%%一位小数百分比;%0.2f%%两位小数百分比)展示项目内容,两种方法:a. 直接添加在颜色...原创 2019-08-15 22:57:08 · 4269 阅读 · 0 评论 -
Pandas的基础操作:常用函数(求均值,方差,求和,众数,统计元素个数等)/分组运算groupby操作/透视表
刚刚使用Python进行数据分析,分享一些概念和想法,希望可以大家一起讨论,如果理解或者表达有不准确的地方,请多多指点,不吝赐教,非常感谢~~本文将介绍Pandas操作的最后一个部分,前两篇分别是:《Pandas的基础操作:介绍/创建/查看数据/赋值/常用函数》:https://blog.csdn.net/weixin_42969619/article/details/96863875《...原创 2019-08-28 17:22:39 · 22279 阅读 · 0 评论