Python--绘图--帮助你更容易的实现文件操作自动化(3),字节跳动Python面试全套真题解析在互联网火了

plt.show(),查看我们绘制的图表

图是绘制出来了有点单一,我们改改其他的参数

修改线条的粗细,给坐标轴赋予名字

我们使用上述的代码稍作修改,将一个列表的数改成另一个列表的平方数,看看折线图能否准确的标出对应的值:

import matplotlib.pylab as plt

numbers = [1, 2, 3, 4]

numbers_1 = [1,4,9,16]

可视化效果

plt.style.use(‘seaborn’)#网格状

fig表示整张图片,ax表示图片中的各个图标,subplots()函数在一张图片中绘制一个或多个图标

fig, ax = plt.subplots()

根据值来绘制一张有意义的图,linewidth线条粗细,number显示横坐标,numbers_1显示竖坐标

ax.plot(numbers,numbers_1, linewidth=3)

修改标签文字,给坐标加上标签

ax.set_title(‘收益’, fontsize=20, fontproperties=“SimHei”)

ax.set_xlabel(‘值’, fontsize=14, fontproperties=“SimHei”)

ax.set_ylabel(‘值的平方’, fontsize=14, fontproperties=“SimHei”)

设置刻度标记大小

ax.tick_params(axis=‘both’, labelsize=14)

plt.show()

我们定义了两个列表,所以要想两个列表都显示出来,我们要在plot方法中体现出来,在plot方法中我们呢使用了一个参数linewidth,这个参数是可以随意调制,改变线条粗细。

set_title(图表的标题)、set_xlabel(X轴的标题)、set_ylabel(Y轴的标题),因为这些都是图标的一种所以都使用ax来点上这些方法。fontproperties="SimHei"这个是当你得图表中汉字显示不出来的时候使用这个参数就可以显示出来了。

ax.tick_params(axis=‘both’, labelsize=14),这个也没有什么特别的意义,用于设置刻度的样式

散点图

===

散点图我们用到了不一样的方法,scatter()

散点图与折线图写法其实相差不大,就是所用到的函数 方法不一样!

plt.style.use(‘seaborn’)

fig, ax = plt.subplots()

ax.scatter(2,4,s=200)

plt.show()

(2,4,s=200),这里面的2,4是坐标,s=200是点的大小哦,其他的与折线图并无区别

我们绘制多一点的点!!!

#使用scatter()绘制一系列的点

x_values = [1, 2, 3, 4]

y_values = [1, 4, 9, 16]

可视化效果,网格状

plt.style.use(‘seaborn’)

fig表示整张图片,ax表示图片中的各个图标,subplots()函数在一张图片中绘制一个或多个图标

fig, ax = plt.subplots()

设置一个点,也叫散点式,2,4为坐标,s=200为点的大小,s是scatter的一个参数

ax.scatter(x_values, y_values, s=200)

修改标签文字,给坐标加上标签

ax.set_title(‘收益’, fontsize=20, fontproperties=“SimHei”)

ax.set_xlabel(‘值’, fontsize=14, fontproperties=“SimHei”)

ax.set_ylabel(‘值的平方’, fontsize=14, fontproperties=“SimHei”)

设置刻度标记大小

ax.tick_params(axis=‘both’, labelsize=14)

plt.show()

这里大家明白了吧,所谓的散点图与折线图,大部分代码都是类似的,只是所用的函数方法不一样。

最后我们来学习如何自动的写入数据。

比如我手上有1000个数,我要X轴与Y轴对应的平方值一一对应,我怎么样把它绘制成图呢?

自动计算数据并绘点、自定义颜色

x_values = range(1,1001)

y_values = [x**2 for x in x_values]

可视化效果

plt.style.use(‘seaborn’) # 网格状

fig表示整张图片,ax表示图片中的各个图标,subplots()函数在一张图片中绘制一个或多个图标

fig, ax = plt.subplots()

设置一个点,也叫散点式,2,4为坐标,s=200为点的大小,c、s是scatter的一个参数,c是颜色,s是大小

ax.scatter(x_values, y_values,c= ‘k’, s=20)

也可以RGB颜色模式自定义三个数为0~1

ax.scatter(x_values, y_values,c=(0.9,0.0,0.8) ,s=20)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img



既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Python开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注Python)
img

最后

🍅 硬核资料:关注即可领取PPT模板、简历模板、行业经典书籍PDF。
🍅 技术互助:技术群大佬指点迷津,你的问题可能不是问题,求资源在群里喊一声。
🍅 面试题库:由技术群里的小伙伴们共同投稿,热乎的大厂面试真题,持续更新中。
🍅 知识体系:含编程语言、算法、大数据生态圈组件(Mysql、Hive、Spark、Flink)、数据仓库、Python、前端等等。

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

et/forums/4304bb5a486d4c3ab8389e65ecb71ac0)

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

  • 16
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值