创作不易,参考之前,点个赞,收藏,关注一下不过分吧,家人们
第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.png
-
def 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 *********#
注:内容只做参考和分享,未经允许不可传播,侵权立删