当前位置:网站首页>【头歌】重生之我在py入门实训中(12):Matplotlib接口和常用图形
【头歌】重生之我在py入门实训中(12):Matplotlib接口和常用图形
2022-07-27 05:19:00 【垮起个老脸】
创作不易,参考之前,点个赞,收藏,关注一下不过分吧,家人们
第1关:画图接口
任务描述
本关任务:掌握matplotlib的基本使用技巧,并能简单使用matplotlib进行可视化。-
------------------------------------
编程要求
在右侧编辑器Begin-End补充代码,对传入的x,y两个数组做折线图,x对应x轴,y对应y轴。并保存到Task1/image1/T2.png,具体要求如下:
折线图的
figsize为(10, 10);文件名为
Task1/image1/T2.png。# ********** Begin *********# fig = plt.figure(figsize=(10,10)) plt.savefig("Task1/image1/T2.png") plt.show() # ********** End **********#
第2关:线形图
任务描述
本关任务:学习掌握matplotlib的第一个图形线形图,并能够使用线形常用配置。
----------------------------------
编程要求
在右侧编辑器Begin-End补充代码,根据输入数据input_data,input_data1绘制两条折线图。依次为两组数据设置颜色样式为--g,:r;设置图例为L1,L2,具体要求如下:
折线图的
figsize为(10, 10);图形保存到
Task2/img/T1.png。def student(input_data,input_data1): # ********* Begin *********# fig = plt.figure(figsize=(10,10)) plt.plot(input_data,'--g') plt.plot(input_data1,':r') plt.legend(['L1','L2']) plt.savefig("Task2/img/T1.png") plt.show() # ********* End *********#
第3关:散点图
任务描述
本关任务:编写一个包含三组不同样式的散点图。
----------------------------------------
编程要求
在右侧编辑器补充代码,根据输入的三组数据绘制三组不同参数的散点图,具体要求如下:
第一组数据参数设置标记大小为
area,透明度为0.5;第二组数据参数设置标记大小为
area,标记颜色为绿色,透明度为0.6;第三组数据参数设置标记大小为
area,标记颜色为area,标记样式为v,透明度为0.7;图形的
figsize为(10, 10);图形保存到
Task3/img/T1.png。
:return: None
'''
# ********* Begin *********#
fig = plt.figure(figsize=(10,10))
plt.scatter(x,y,s = area, alpha = 0.5)
plt.scatter(x2,y2,s = area, c = 'g', alpha = 0.6)
plt.scatter(x3,y3,s = area, marker = 'v', alpha = 0.7)
plt.savefig("Task3/img/T1.png")
plt.show()
# ********* End *********#第4关:直方图
任务描述
本关任务:绘制一个包含直方图与线形图的图形。
---------------------------------------------------------------------
编程要求
在右侧编辑器Begin-End处补充代码,根据输入数据将直方图与线形图绘制在同一面板中,并设置直方图为红色,线形图为蓝色,具体要求如下:
图形的
figsize为(10, 10);文件名为
Task4/img/T1.png。
:return: None
'''
# ********* Begin *********#
fig = plt.figure(figsize=(10,10))
plt.hist(data,facecolor="red")
plt.plot(x,y,color="blue")
plt.savefig("Task4/img/T1.png")
plt.show()
# ********* End *********#第5关:饼图
任务描述
本关任务:绘制一个饼图。
-----------------------------------------------
编程要求
在右侧编辑器Begin-End处补充代码,根据输入数据labels、quants绘制饼图,并设置第二块突出0.1和显示各块的百分比,具体要求如下:
输入数据
labels、quants为长度为10的列表图形的
figsize为(6, 6)文件名为
Task5/img/T1.pngdef student(labels,quants): # ********* Begin *********# fig=plt.figure(figsize=(6,6)) sizes = quants plt.pie(sizes,labels=labels,explode=(0,0.1,0,0,0,0,0,0,0,0),autopct='%1.1f%%') plt.savefig("Task5/img/T1.png") plt.show() # ********* End *********#注:内容只做参考和分享,未经允许不可传播,侵权立删
边栏推荐
- Gbase 8C - SQL reference 6 SQL syntax (9)
- 数字图像处理——第六章 彩色图像处理
- 11. Gradient derivation of perceptron
- GBASE 8C——SQL参考6 sql语法(1)
- 2. Simple regression problem
- Day 15. Deep learning radiomics can predict axillary lymphnode status in early-stage breast cancer
- 【12】理解电路:从电报机到门电路,我们如何做到“千里传信”?
- Digital image processing Chapter 5 - image restoration and reconstruction
- Gbase 8C - SQL reference 6 SQL syntax (11)
- 【mysql学习】8
猜你喜欢

14. Example - Multi classification problem

leetcode系列(一):买卖股票

数字图像处理 第八章——图像压缩

Day 6.重大医疗伤害事件网络舆情能量传播过程分析*———以“魏则西事件”为例

【12】理解电路:从电报机到门电路,我们如何做到“千里传信”?

DSGAN退化网络

基于深度神经网络的社交媒体用户级心理压力检测

李宏毅 2020 深度学习与人类语言处理 DLHLP-Coreference Resolution-p21

12.优化问题实战

【Unity URP】代码获取当前URP配置UniversalRendererData,并动态添加RendererFeature
随机推荐
古老的艺术-用好长尾关键词
GBASE 8C——SQL参考6 sql语法(5)
15.GPU加速、minist测试实战和visdom可视化
andorid检测GPU呈现速度和过度绘制
Rk3399 GPIO port how to find which GPIO port it is
16. Over fitting and under fitting
Day10. Work organization and mental health problems in PhD students
dpdk 网络协议栈 vpp OvS DDos SDN NFV 虚拟化 高性能专家之路
Day 9. Graduate survey: A love–hurt relationship
[MySQL learning] 8
Social media user level psychological stress detection based on deep neural network
DSGAN退化网络
GBASE 8C——SQL参考6 sql语法(9)
Gbase 8C - SQL reference 6 SQL syntax (6)
【好文种草】根域名的知识 - 阮一峰的网络日志
Emoji Emoji for text emotion analysis -improving sentimental analysis accuracy with Emoji embedding
pytorch模型
10.梯度、激活函数和loss
11. Gradient derivation of perceptron
神经网络参数初始化