1. Matplotlib接口和常用图形

您所在的位置:网站首页 educoderpython答案 1. Matplotlib接口和常用图形

1. Matplotlib接口和常用图形

2023-08-13 16:22| 来源: 网络整理| 查看: 265

第1关:画图接口

任务:掌握matplotlib的基本使用技巧,并能简单使用matplotlib进行可视化。

import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt def student(x,y): # ********** Begin *********# plt.figure(figsize=(10,10)) plt.plot(x, y) plt.savefig("Task1/image1/T2.png") # ********** End **********#

第2关:线形图 任务:学习掌握matplotlib的第一个图形线形图,并能够使用线形常用配置。

import matplotlib matplotlib.use("Agg") import matplotlib.pyplot as plt def student(input_data,input_data1): # ********* Begin *********# plt.figure(figsize=(10,10)) plt.plot(input_data,'--g',label='L1') plt.plot(input_data1,':r',label='L2') plt.legend(loc='best') plt.savefig("Task2/img/T1.png") # ********* End *********# 第3关:散点图

任务:编写一个包含三组不同样式的散点图。

import matplotlib matplotlib.use("Agg") import matplotlib.pyplot as plt plt.style.use('seaborn-whitegrid') import numpy as np def student(x,y,x2,y2,x3,y3,area): ''' 根据输入的三组数据绘制三组不同参数的散点图 :param x,y: 第一组数据,类型为array :param x2,y2: 第二组数据,类型为array :param x3,y3: 第三组数据,类型为array :param area: 标记大小参数的值,类型为array :return: None ''' # ********* Begin *********# plt.figure(figsize=(10,10)) plt.scatter(x,y,s=area,alpha=0.5) plt.scatter(x2,y2,c='g',s=area,alpha=0.6) plt.scatter(x3,y3,c=area,s=area,alpha=0.7,marker='v') plt.savefig("Task3/img/T1.png") # ********* End *********# 第4关:直方图

任务:绘制一个包含直方图与线形图的图形。

import matplotlib matplotlib.use("Agg") import numpy as np import matplotlib.pyplot as plt def student(data,x,y): ''' 根据输入数据将直方图与线形图绘制在同一面板中,并设置直方图为红色,线形图为蓝色 :param data: 绘制直方图数据,类型为list :param x,y: 绘制线形图数据,类型为list :return: None ''' # ********* Begin *********# plt.figure(figsize=(10,10)) plt.plot(x,y,'b') plt.hist(data,facecolor="red") plt.savefig("Task4/img/T1.png") # ********* End *********# 第5关:饼图

任务:绘制一个饼图。

import matplotlib matplotlib.use("Agg") import matplotlib.pyplot as plt import numpy as np def student(labels,quants): # ********* Begin *********# plt.figure(figsize=(6,6)) plt.pie(quants,labels=labels,explode = (0,0.1,0,0,0,0,0,0,0,0),autopct='%1.1f%%') plt.savefig("Task5/img/T1.png") # ********* End *********#


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3