《Python编程从入门到实践 第二版》项目2 数据可视化

第 15 章 生成数据

软件准备

  • 安装Matplotlib
  • 安装ploty
pip install matplotlib

pip install plotly

15.2 绘制简单的折线图

mpl_squares.py

import matplotlib.pyplot as plt 

squares = [1,4,9,16,25]

# 变量fig 表示整张图片,变量ax表示图片中的各个图表
fig, ax = plt.subplots()
ax.plot(squares)

# 打开Matplotlib查看器并显示绘制的图表
plt.show()

运行结果:
在这里插入图片描述

15.2.1 修改标签文字和线条粗细
import matplotlib.pyplot as plt 

squares = [1,4,9,16,25]

# 变量fig 表示整张图片,变量ax表示图片中的各个图表
fig, ax = plt.subplots()
ax.plot(squares,linewidth=3)

# 设置图表标题并给坐标轴加上标签
ax.set_title("平方数",fontsize=24)
ax.set_xlabel("值",fontsize=14)
ax.set_ylabel("值的平方",fontsize=14)

# 设置刻度标记的大小
ax.tick_params(axis='both',labelsize=14)

# 打开Matplotlib查看器并显示绘制的图表
plt.show()

运行结果:

加粗样式

15.2.2 校正图形
import matplotlib.pyplot as plt 

input_values = [1,2,3,4,5]
squares = [1,4,9,16,25]

# 变量fig 表示整张图片,变量ax表示图片中的各个图表
fig, ax = plt.subplots()
ax.plot(input_values,squares,linewidth=3)

# 设置图表标题并给坐标轴加上标签
ax.set_title("平方数",fontsize=24)
ax.set_xlabel("值",fontsize=14)
ax.set_ylabel("值的平方",fontsize=14)

# 设置刻度标记的大小
ax.tick_params(axis='both',labelsize=14)

# 打开Matplotlib查看器并显示绘制的图表
plt.show()

运行结果:
在这里插入图片描述

15.2.3 使用内置样式
import matplotlib.pyplot as plt 

input_values = [1,2,3,4,5]
squares = [1,4,9,16,25]

# 变量fig 表示整张图片,变量ax表示图片中的各个图表
plt.style.use('seaborn')
fig, ax = plt.subplots()
ax.plot(input_values,squares,linewidth=3)

# 设置图表标题并给坐标轴加上标签
ax.set_title("平方数",fontsize=24)
ax.set_xlabel("值",fontsize=14)
ax.set_ylabel("值的平方",fontsize=14)

# 设置刻度标记的大小
ax.tick_params(axis='both',labelsize=14)

# 打开Matplotlib查看器并显示绘制的图表
plt.show()

运行结果:
在这里插入图片描述

15.2.4 使用scatter() 绘制散点图并设置样式

catter_squares.py

import matplotlib.pyplot as plt 

plt.style.use('seaborn')
fig, ax = plt.subplots()
ax.scatter(2,4,s=200) # 加上标签,并确保所有文本都达到能够看清

# 设置图表标题并给坐标轴加上标签
ax.set_title("平方数",fontsize=24)
ax.set_xlabel("值",fontsize=14)
ax.set_ylabel("值的平方",fontsize=14)

# 设置刻度标记的大小
ax.tick_params(axis='both',which='major',labelsize=14)


plt.show()

运行结果:
在这里插入图片描述

15.2.5 使用scatter() 绘制一系列点

scatter_squares.py

import matplotlib.pyplot as plt

x_values = [1,2,3,4,5]
y_values = [1,4,9,16,25]

plt.style.use('seaborn')
fig, ax = plt.subplots()
ax.scatter(x_values,y_values,s=100)

# 设置图表标签并给坐标轴加上标签
ax.set_title("平方数",fontsize=24)
ax.set_xlabel("值",fontsize=14)
ax.set_ylabel("值的平方",fontsize=14)

plt.show()

运算结果:
在这里插入图片描述

15.2.6 自动计算数据

scatter_squares.py

import matplot
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python 让繁琐工作自动化第2版 是一本介绍如何使用 Python 编程语言来自动化繁琐工作的书籍。Python 是一种易于学习和使用的编程语言,它具有简洁而强大的语法,能够轻松处理各种任务。 这本书的第二版扩展了第一版的内容,提供了更多的示例和实用技巧,帮助读者更好地理解和应用 Python 自动化。 Python 编程可以帮助我们在处理繁琐任务时节省时间和精力。比如,在文档处理方面,可以使用 Python 自动化程序来批量处理文件,例如批量重命名文件、批量转换文件格式,甚至批量提取文本内容等。在数据处理方面,我们可以使用 Python 编程来读取、处理和分析大量的数据,自动生成结果报告或者图表。 此外,Python 的自动化能力也可以应用于网络操作。比如,可以使用 Python 程序来自动化网页抓取,实现数据的自动采集和分析。还可以使用 Python 编程实现自动发送邮件、自动登录网站等。 总之,Python 让繁琐工作自动化第2版 是一本有关 Python 自动化编程的实用书籍,它通过大量的示例和案例,帮助读者学会使用 Python 编程语言解决各种繁琐任务。使用 Python 编程语言,我们能够更高效地处理繁琐工作,节省时间和精力,提高工作效率。 ### 回答2: 《Python让繁琐工作自动化第2版》是一本介绍如何使用Python语言进行自动化工作的教材。Python作为一种高级编程语言,有着简洁、易读、易学的特点,非常适合用于编写自动化脚本。 这本书主要教读者如何使用Python去解决繁琐重复性工作。通过学习Python基础知识和相关库、模块的应用,读者能够编写脚本来完成一些常规操作,例如文件处理、数据分析、网页爬取等任务。这样可以极大地提高工作效率,减少人为的错误和时间浪费。 书中首先介绍了Python语言的基础概念和语法,帮助读者快速入门。然后,通过具体实例和案例,一步一步讲解如何利用Python编写自动化脚本。读者将学会使用Python处理文件和文件夹、读写Excel和CSV文件、操作数据库、发送电子邮件等。 此外,书中还涵盖了更高级的内容,如如何自动化网页操作、使用Python进行数据分析和可视化、利用Python技术进行网络爬虫等。这对于那些希望进一步深入学习和应用Python的读者来说非常有用。 总而言之,《Python让繁琐工作自动化第2版》以简明易懂的语言,通俗易懂的案例来讲解自动化脚本的编写,使读者能够快速上手,提高工作效率,减少重复性劳动。这本书对于那些希望利用Python进行工作自动化的人士来说,是一本不可或缺的读物。 ### 回答3: 《Python让繁琐工作自动化第2版》是一本关于使用Python编程语言来自动化处理繁琐工作的书籍。Python是一种功能强大且易于学习的编程语言,它具有丰富的库和工具,使得编写自动化脚本变得更加简单和高效。 这本书提供了详细的指导和实例,教读者如何使用Python来处理各种常见的繁琐工作。它涵盖了许多方面的自动化,如文件和文件夹操作、Excel数据处理、PDF操作、Web数据提取、自动发送电子邮件等等。通过学习本书,读者将能够掌握Python编程的基本知识,并学会如何将其应用于实际场景中。 其中,针对《Python让繁琐工作自动化第2版》中提到的PDF操作,读者将学习如何使用Python来读取、编辑和生成PDF文件。这对于经常处理PDF文档的工作人员来说尤为重要。使用Python,可以轻松地从PDF中提取文本、图像和表格数据。还可以通过Python来合并、拆分和重命名PDF文件,进行文件的批量处理。另外,利用Python的PDF库,还可以对PDF进行进一步的自定义处理,如添加水印、加密和解密、页面旋转等。 总而言之,《Python让繁琐工作自动化第2版》为读者提供了一种利用Python编程语言来自动化处理各种繁琐工作的方法和技巧。通过学习本书,读者能够节省大量的时间和精力,提高工作效率,提升自己在数字化时代的竞争力。无论是对于初学者还是有一定编程基础的人来说,本书都是一本值得推荐的实用指南。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值