Python知识点整理,图文结合近三万字(史上最全)

b为蓝色,r为红色,y为黄色,k为黑色,w为白色,买等等。 你还可以使用十六进制颜色代码,如#191970。

直方图:

接下来,我们会讲解直方图。 直方图非常像条形图,倾向于通过将区段组合在一起来显示分布。 这个例子可能是年龄的分组,或测试的分数。

我们并不是显示每一组的年龄,而是按照 20 ~ 25,25 ~ 30… 等等来显示年龄。 这里有一个例子:

import matplotlib.pyplot as plt

population_ages = [22,55,62,45,21,22,34,42,42,4,99,102,110,120,121,122,130,111,115,112,80,75,65,54,44,43,42,48]

bins = [0,10,20,30,40,50,60,70,80,90,100,110,120,130]

plt.hist(population_ages, bins, histtype=‘bar’, rwidth=0.8)

plt.xlabel(‘x’)

plt.ylabel(‘y’)

plt.title(‘Interesting Graph\nCheck it out’)

plt.legend()

plt.show()

对于plt.hist,你首先需要放入所有的值,然后指定放入哪个桶或容器。 在我们的例子中,我们绘制了一堆年龄,并希望以 10 年的增量来显示它们。

我们将条形的宽度rwidth设为 0.8,但是如果你想让条形变宽,或者变窄,你可以选择其他的宽度。

散点图

import matplotlib.pyplot as plt

x = [1,2,3,4,5,6,7,8]

y = [5,2,4,2,1,4,5,2]

plt.scatter(x,y, label=‘skitscat’, color=‘k’, s=25, marker=“o”)

plt.xlabel(‘x’)

plt.ylabel(‘y’)

plt.title(‘Interesting Graph\nCheck it out’)

plt.legend()

plt.show()

plt.scatter不仅允许我们绘制x和y,而且还可以让我们决定所使用的标记颜色color,大小s和类型marker。 有一堆标记选项,请参阅 Matplotlib 标记文档中的所有选项。

堆叠图:

在这篇 Matplotlib 数据可视化教程中,我们要介绍如何创建堆叠图。 堆叠图用于显示『部分对整体』随时间的关系。 堆叠图基本上类似于饼图,只是随时间而变化。

让我们考虑一个情况,我们一天有 24 小时,我们想看看我们如何花费时间。 我们将我们的活动分为:睡觉,吃饭,工作和玩耍。

我们假设我们要在 5 天的时间内跟踪它,因此我们的初始数据将如下所

import matplotlib.pyplot as plt

days = [1,2,3,4,5]

sleeping = [7,8,6,11,7]

eating = [2,3,4,3,2]

working = [7,8,7,2,2]

playing = [8,5,7,8,13]

plt.plot([],[],color=‘m’, label=‘Sleeping’, linewidth=5)

plt.plot([],[],color=‘c’, label=‘Eating’, linewidth=5)

plt.plot([],[],color=‘r’, label=‘Working’, linewidth=5)

plt.plot([],[],color=‘k’, label=‘Playing’, linewidth=5)

plt.stackplot(days, sleeping,eating,working,playing, colors=[‘m’,‘c’,‘r’,‘k’])

plt.xlabel(‘x’)

plt.ylabel(‘y’)

plt.title(‘Interesting Graph\nCheck it out’)

plt.legend()

plt.show()

我们在这里做的是画一些空行,给予它们符合我们的堆叠图的相同颜色,和正确标签。 我们还使它们线宽为 5,使线条在图例中显得较宽。 现在,我们可以很容易地看到,

我们如何花费我们的时间。

饼状图:

饼图很像堆叠图,只是它们位于某个时间点。 通常,饼图用于显示部分对于整体的情况,通常以%为单位。 幸运的是,Matplotlib 会处理切片大小以及一切事情,我们只需

要提供数值。

import matplotlib.pyplot as plt

slices = [7,2,2,13]

activities = [‘sleeping’,‘eating’,‘working’,‘playing’]

cols = [‘c’,‘m’,‘r’,‘b’]

plt.pie(slices,

labels=activities,

colors=cols,

startangle=90,

shadow= True,

explode=(0,0.1,0,0),

autopct=‘%1.1f%%’)

plt.title(‘Interesting Graph\nCheck it out’)

plt.show()

在plt.pie中,我们需要指定『切片』,这是每个部分的相对大小。 然后,我们指定相应切片的颜色列表。 接下来,我们可以选择指定图形的『起始角度』。 这使你可以在任

何地方开始绘图。 在我们的例子中,我们为饼图选择了 90 度角,这意味着第一个部分是一个竖直线条。 接下来,我们可以选择给绘图添加一个字符大小的阴影,然后我们

甚至可以使用explode拉出一个切片。

我们总共有四个切片,所以对于explode,如果我们不想拉出任何切片,我们传入0,0,0,0。 如果我们想要拉出第一个切片,我们传入0.1,0,0,0。最后,我们使用autopct,选择将

百分比放置到图表上面。

Python知识点(四)


一、print()函数

1.引号的用法

单引号和双引号:直接输出

例子:print(’字符串’)或print(’’字符串’’)

三引号:换行(\n)

例子:print(‘’’我愿意留在汤婆婆的澡堂里工作两年,

第一年在锅炉房和锅炉爷爷一起烧锅炉水,

第二年在澡堂给客人搓背,

如果我违背工作内容的话,

将在这个世界变成一头猪。

‘’’)

2、转义字符

转义字符是一种特殊的字符常量,在编程语言中,我们用转义字符表示不能直接显示的字符,比如换行键、后退键,回车键等。

转义字符总结

【\】+转义内容英文缩写首字母

在这里插入图片描述

3、变量和赋值

3.1、变量的命名规范

name=‘函数’,这就是一个常见的“给变量赋值”的动作。在这里,name就是一个变量,这行代码的意思,就是把“千寻”这两个字【赋值】给了“name”这个【变量】。

变量的命名规范:

1、只能是一个词。

2、只能包含字母、数字和下划线

3、不能以数字开头

4、尽量描述包含的数据内容

二、数据类型与转换

1、数据类型

1.1、字符串

字符串英文string,简写str。只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。(示例:‘函数’、‘hanshu’、'123’)

1.2、整数

整数英文为integer,简写做int。和我们数学课本中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。(示例:-1、1、0、1、2)

1.3、浮点数

浮点数的英文名是float,与整数(int)和字符串(str)不同,浮点数没有简写。(示例:-0.33、1.0、3.14156)

2、数据拼接

就是利用数据拼接符号【+】,将需要拼接的变量连在一起就行了。

2.1、type()函数

只需把查询的内容放在type()函数中的括号里就行。(示例:print(type(‘查询的内容’)))

2.2、数据转换

2.2.1、str() 函数

将其它类型转化为字符型,也可以用引号’’,进行转化为字符串

例子:num=123,转化成字符串:str(num)或者num=‘123’

数据类型转换方法:

str():将其他

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值