【头歌】常用图像绘制在线实验闯关

这篇具有很好参考价值的文章主要介绍了【头歌】常用图像绘制在线实验闯关。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第1关:散点图绘制文章来源地址https://www.toymoban.com/news/detail-738005.html

import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
plt.rcParams['font.sans-serif']=['simhei']
plt.rcParams['font.family']='sans-serif'
plt.rcParams['axes.unicode_minus']
plt.figure(figsize=(6,4))
def test():
#********** Begin *****
#读取“各站点各时刻进出站客流数据.xlsx”,绘制站点 155 各时刻进站客流散点图
    data=pd.read_excel('各站点各时刻进出站客流数据.xlsx')
    d1=data.loc[data['站点编号']==155,['站点编号','时刻','总进站客流']]
    x=d1.iloc[:,1]
    y=d1.iloc[:,2]
    plt.rcParams['font.sans-serif']='SimHei'
    plt.scatter(x,y)
    plt.xlabel('时刻')
    plt.ylabel('总进站客流')
    plt.title('155各时刻进站客流散点图')
    plt.savefig("学员4.1/155各时刻进站客流散点图.png")
#最后,采用plt.savefig函数保存图片,文件路径如下:"学员4.1/155各时刻进站客流散点图.png"
#********** End **********#

第2关:线性图绘制

import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import warnings
plt.rcParams['font.sans-serif']=['simhei']
plt.rcParams['font.family']='sans-serif'
plt.figure(figsize=(6,4))
warnings.filterwarnings('ignore')
def test():
#********** Begin *****
#读取“各站点各时刻进出站客流数据.xlsx”,绘制站点 155 各时刻进站客流线性图
    data=pd.read_excel('各站点各时刻进出站客流数据.xlsx')
    d1=data.loc[data['站点编号']==155,['站点编号','时刻','总进站客流']]
    x=d1.iloc[:,1]
    y=d1.iloc[:,2]
    plt.plot(x,y)
    plt.xlabel('时刻')
    plt.ylabel('总进站客流')
    x=np.array(x)
    y=np.array(y)
    plt.title('155各时刻进站客流线性图')
    plt.savefig('学员4.2//155各时刻进站客流线性图.png')
#最后,采用plt.savefig函数保存图片,文件路径如下:"学员4.2/155各时刻进站客流线性图.png"
#********** End **********#

第3关:柱状图绘制

import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
plt.rcParams['font.sans-serif']=['simhei']
plt.rcParams['font.family']='sans-serif'
plt.figure(figsize=(6,4))
def test():
#********** Begin *****
#读取“各站点各时刻进出站客流数据.xlsx”,绘制站点 155 各时刻进站客流柱状图
    data=pd.read_excel('各站点各时刻进出站客流数据.xlsx')
    intf=data.loc[data['站点编号']==155,['站点编号','时刻','总进站客流']]
    x=intf.iloc[:,1]
    y=intf.iloc[:,2]
    plt.bar(x,y)
    plt.xlabel('时刻')
    plt.ylabel('总进站客流')
    plt.title('155各时刻进站客流柱状图')
    plt.savefig("学员4.3/155各时刻进站客流柱状图.png")
#最后,采用plt.savefig函数保存图片,文件路径如下:"学员4.3/155各时刻进站客流柱状图.png"
#********** End **********#

第4关:直方图绘制

import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
plt.rcParams['font.sans-serif']=['simhei']
plt.rcParams['font.family']='sans-serif'
plt.figure(figsize=(6,4))
def test():
#********** Begin *****
#读取“各站点各时刻进出站客流数据.xlsx”,绘制站点 155 各时刻进站客流直方图
    data=pd.read_excel('各站点各时刻进出站客流数据.xlsx')
    intf=data.loc[data['站点编号']==155,['站点编号','时刻','总进站客流']]
    x=intf.iloc[:,1]
    y=intf.iloc[:,2]
    plt.hist(y)
    plt.xlabel('总进站客流')
    plt.ylabel('频数')
    plt.title('155各时刻进站客流直方图')
    plt.savefig("学员4.4/155各时刻进站客流直方图.png")    
#最后,采用plt.savefig函数保存图片,文件路径如下:"学员4.4/155各时刻进站客流直方图.png"
#********** End **********#

第5关:饼图绘制

import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
plt.rcParams['font.sans-serif']=['simhei']
plt.rcParams['font.family']='sans-serif'
plt.figure(figsize=(6,4))
def test():
#********** Begin *****
#读取“各站点各时刻进出站客流数据.xlsx”,绘制站点 157 各时刻进站客流饼图
    data=pd.read_excel('各站点各时刻进出站客流数据.xlsx')
    intf=data.loc[data['站点编号']==157,['站点编号','时刻','总进站客流']]
    x=intf.iloc[:,1]
    y=intf.iloc[:,2]
    plt.pie(y,labels=x,autopct='%1.2f%%')
    plt.title('157各时刻进站客流饼图')
    plt.savefig("学员4.5/157各时刻进站客流饼图.png")    
#最后,采用plt.savefig函数保存图片,文件路径如下:"学员4.5/157各时刻进站客流饼图.png"
#********** End **********#

第6关:箱线图绘制

import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
plt.rcParams['font.sans-serif']=['simhei']
plt.rcParams['font.family']='sans-serif'
plt.figure(figsize=(6,4))
def test():
#********** Begin *****
#读取“各站点各时刻进出站客流数据.xlsx”,绘制站点9时刻的进站客流箱线图
    data=pd.read_excel('各站点各时刻进出站客流数据.xlsx')
    nine=data.loc[data['时刻']==9,['站点编号','时刻','总进站客流']]
    y=nine.iloc[:,2]
    plt.boxplot(y)
    plt.ylabel('总进站客流')
    plt.title('9时刻各站点进站客流箱线图')
    plt.savefig("学员4.6/9时刻各站点进站客流箱线图.png")
#最后,采用plt.savefig函数保存图片,文件路径如下:"学员4.6/9时刻各站点进站客流箱线图.png"
#********** End **********#

第7关:子图绘制

import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import warnings
plt.rcParams['font.sans-serif']=['simhei']
plt.rcParams['font.family']='sans-serif'
plt.figure(figsize=(6,4))
warnings.filterwarnings('ignore')
def test():
#********** Begin *****
#读取“各站点各时刻进出站客流数据.xlsx”,获得 155、157、151、123 
#四个站点在各时刻的进站客流,用一个 2*2 的子图,绘制其线性图。
    data=pd.read_excel('各站点各时刻进出站客流数据.xlsx')
    intf155 = data.loc[data['站点编号']==155,['站点编号','时刻','总进站客流']]
    intf157 = data.loc[data['站点编号']==157,['站点编号','时刻','总进站客流']]
    intf151 = data.loc[data['站点编号']==151,['站点编号','时刻','总进站客流']]
    intf123 = data.loc[data['站点编号']==123,['站点编号','时刻','总进站客流']]
    plt.subplot(2,2,1)
    x1=intf155.iloc[:,1]
    y1=intf155.iloc[:,2]
    plt.plot(x1,y1)
    plt.xlabel('时刻')
    plt.ylabel('总进站客流')
    plt.title('155各时刻进站客流线性图')
    plt.tight_layout()
    plt.subplot(2,2,2)
    x2=intf157.iloc[:,1]
    y2=intf157.iloc[:,2]
    plt.plot(x2,y2)
    plt.xlabel('时刻')
    plt.ylabel('总进站客流')
    plt.title('157各时刻进站客流线性图')
    plt.tight_layout()
    plt.subplot(2,2,3)
    x3=intf151.iloc[:,1]
    y3=intf151.iloc[:,2]
    plt.plot(x3,y3)
    plt.xlabel('时刻')
    plt.ylabel('总进站客流')
    plt.title('151各时刻进站客流线性图')
    plt.tight_layout()
    plt.subplot(2,2,4)
    x4=intf123.iloc[:,1]
    y4=intf123.iloc[:,2]
    plt.plot(x4,y4)
    plt.xlabel('时刻')
    plt.ylabel('总进站客流')
    plt.title('123各时刻进站客流线性图')
    plt.tight_layout()
    plt.savefig("学员4.7/4个站点各时刻进站客流子图.png")
#最后,采用plt.savefig函数保存图片,文件路径如下:"学员4.7/4个站点各时刻进站客流子图.png"
#********** End **********#

到了这里,关于【头歌】常用图像绘制在线实验闯关的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SNMP 计算机网络管理 实验2(二) SNMP服务与常用网管命令之任务三:对同学的计算机进行网络管理 任务四:查询计算机网卡的相关信息

    ⬜⬜⬜ 🐰🟧🟨🟩🟦🟪(*^▽^*)欢迎光临 🟧🟨🟩🟦🟪🐰⬜⬜⬜ ✏️write in front✏️ 📝个人主页:陈丹宇jmu 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​ 🙉联系作者🙈by QQ:813942269🐧 🌈致亲爱的读者:很高兴你能看到我的文章,希望我的文章可以帮助到你,祝万事

    2024年02月12日
    浏览(61)
  • 头歌 算法 实验七 动态规划

    第1关:数塔问题 300 任务要求 参考答案 评论9 任务描述 相关知识 编程要求 解题思路: 测试说明 任务描述 本关任务:编写用动态规划解决数塔问题。 相关知识 为了完成本关任务,你需要掌握:动态规划。 编程要求 求上图从顶层到顶层的一个路径,使路径上的数字和最大

    2024年04月14日
    浏览(40)
  • 头歌实验七 动态规划

    本关任务:编写用动态规划解决数塔问题。 相关知识 为了完成本关任务,你需要掌握:动态规划。 编程要求 求上图从顶层到顶层的一个路径,使路径上的数字和最大。要求输出最大的数字和max和数值和最大的路径。   本关任务:编写用动态规划解决最长公共子序列问题。

    2024年02月08日
    浏览(41)
  • 头歌实验 贪心算法

    第1关:找零钱 任务描述 本关任务:设计一个贪婪算法,使得找的钱币张数最少。 商店售货员找给 1 个顾客 n 元,用以下七种面值的纸币:100 元,50 元,20 元,10 元,5 元,2 元,1 元。 思考:如果商店售货员找给 1 个顾客 140 元,假设钱币的面值有九种:100 元,70 元,50 元

    2024年02月04日
    浏览(34)
  • linux头歌实验答案

    一.linux之用户管理 (1)创建/删除新用户 新创建一个用户 newUser ,并自动创建其登录目录; 删除系统已经存在的用户 oldUser ,并自动删除其关联的登录目录; 将当前工作目录切换到新创建的用户 newUser 家目录; 使用 pwd 命令打印出当前工作目录。 (2)  Linux 用户密码管理

    2024年02月08日
    浏览(35)
  • Linux系统分析 头歌实验

    大学勾八Linux课程还要用头歌完成实验,做一下教程,以供大家借鉴,严禁照抄照搬,有的需要理解意思之后才能够完成。 前提是需要最起码的基础,能编辑文本文件。别抄错命令就行了。 可能大家的Linux的章节不太一样,我先写我课程里有的,如果有不一样的可以私信我,

    2024年02月03日
    浏览(30)
  • 数据结构头歌实验梳理

    PS:该代码块表明了链接存储线性表所有常见相关用法及性质。对于初学者需要分成一小块一小块食用 特别说明: “当前位置”:当前位置由curr指针给出,当前位置的前一个位置由pre指针给出,当前位置的编号由position给出。后面将定义的若干操作与当前位置有关,例如:在

    2023年04月12日
    浏览(38)
  • 【头歌实验】四、Python分支结构

    任务描述 案例分析 相关知识 条件表达式 分支语句 测试说明 本关任务: 输入年号,输出其是闰年还是平年 公历分闰年和平年。 闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。 平年有365天,闰年有366天(2月中多一天)。

    2023年04月21日
    浏览(34)
  • 头歌操作系统Linux实验

    Linux操作系统 第1关 Linux初体验 cd / ls -a 第2关 Linux常用命令 touch newfile mkdir newdir cp newfile newdir/newfileCpy 第3关 Linux 查询命令帮助语句 man 3 fopen Linux文件/目录管理 第1关 Linux之文件创建/删除 touch file1 file2 rm oldFile1 oldFile2 第2关 Linux之目录创建/删除 mkdir newDir1 newDir2 rm oldDir1 -r old

    2024年02月10日
    浏览(42)
  • 头歌实验6:Linux时间编程

    任务: 获取当前时间距离 1970 年 1 月 1 日凌晨的秒数; 获取当前的本地的时间,并将时分秒分别赋值给对应的参数。 不管了,先上答案: 任务: 本关的编程任务是补全右侧代码片段 timetrans 和 getdifftimeval 中Begin至End中间的代码,具体要求如下: 在 timetrans 中,根据秒数计算

    2024年02月05日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包