数据可视化编程题练习

article/2025/8/22 22:49:52

数据可视化编程部分练习

  • python

python

使用pandas、numpy、seaborn、matplotlib

  1. 使用Seaborn绘制条形图,展示2014年12月31日北京地区PM2.5的变化情况。

在这里插入图片描述

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd# 请在下方作答 #
##将数据框df_air中的time变量转化为datetime格式
air["time"] = pd.to_datetime(air['time'])##设置seaborn绘图风格
sns.set(style='ticks')
## 创建大小为(10, 5)的图形,返回Figure对象fig
fig = plt.figure(figsize = (10, 5))## 添加X轴标签为time,字体大小为15
plt.xlabel('time',fontsize=15)
## 添加Y轴标签为PM2.5,字体大小为15
plt.ylabel('PM2.5',fontsize=15)
##设置图形的标题为PM2.5 of Beijing,字体大小为20
plt.title('PM2.5 of Beijing',fontsize=20)
##使用plot()函数绘制折线图
plt.plot(air['time'],air['PM2.5'])
plt.show()
  1. 使用seaborn包中的scatterplot()函数绘制分组散点图,展示传奇宠物小精灵与非传奇宠物小精灵攻击力与防御力之间的关系。在这里插入图片描述
import matplotlib.pyplot as plt
import seaborn as sns# 请在下方作答 #
##设置seaborn绘图风格和调色盘
sns.set(style="whitegrid")##创建大小为(10, 5)的图形,返回Figure对象fig
fig = plt.figure(figsize = (10,5))## 添加X轴标签为Attack,字体大小为15
plt.xlabel("Attack",fontsize=15)## 添加Y轴标签为Defense,字体大小为15
plt.ylabel("Defense",fontsize=15)##使用scatterplot()函数绘制分组散点图,使用参数hue进行分组
sns.scatterplot(data=data,x='Attack',y='Defense',hue='Legendary',palette='Set2')
  1. 使用Seaborn中的boxplot()函数绘制箱线图,展示不同学习时间的学生的期终成绩分布
    在这里插入图片描述
import matplotlib.pyplot as plt
import seaborn as sns##设置seaborn绘图风格
sns.set_style('whitegrid')##创建大小为(8, 5)的图形,返回Figure对象fig
fig = plt.figure(figsize=(8,5))##将X轴的刻度标签存储在列表中
order=['<2 hours','2 to 5 hours','5 to 10 hours','>10 hours']##使用boxplot()函数绘制箱线图,使用参数order调整X轴刻度标签顺序
sns.boxplot(x='studytime',y='final score',data = data,order =['<2 hours','2 to 5 hours','5 to 10 hours','>10 hours'],color='b',showmeans=True,notch=True)## 添加X轴标签为Study Time,字体大小为15
plt.xlabel('Study Time',fontsize = 15)## 添加Y轴标签为Final Score,字体大小为15
plt.ylabel('Final Score',fontsize = 15)
  1. 数据集coronary一共包含11个特征,共462个样本点,字段及说明如下
    在这里插入图片描述
    在这里插入图片描述
import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_csv('coronary.csv')## 创建大小为(10, 5)的图形,返回Figure对象fig
fig = plt.figure(figsize=(10, 5))## 绘制折线图
Ldl = data['Ldl'][0:50]
plt.title('Line chart')
plt.plot(list(np.arange(50)),list(Ldl), color='deeppink', linestyle='--', marker='*')
  1. 数据集Candy_data.csv一共包含4个特征,共548个样本,描述1972年1月到2017年8月每月的糖果产量。数据集的字段描述如下
    在这里插入图片描述
    参考样图如下:
    在这里插入图片描述
import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_csv('Candy_data.csv')## 创建大小为(20, 5)的图形,返回Figure对象fig
fig = plt.figure(figsize=(20,5))## 添加Y轴标签
plt.ylabel('IPG3113N')##设置图形的标题
plt.title('Line',fontsize=16)##使用plot()函数绘制折线图
plt.plot(np.arange(548),data['IPG3113N'])
  1. 数据集winemag.csv一共包含10个特征,共150930个样本点,字段及说明如下:
    在这里插入图片描述
    在这里插入图片描述
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as pltreviews = pd.read_csv("winemag.csv", index_col=0)
## 创建大小为(10, 5)的图形,返回Figure对象fig
fig = plt.figure(figsize=(10, 5))## 提取数据
reviews_sort = reviews['variety'].value_counts(sort=True,ascending=False)
top5_variety = reviews_sort[0:5]
data_variety = reviews.loc[reviews['variety'].isin(list(top5_variety.index))]
data_variety = data_variety[['variety','points']]
## 绘图
sns.boxplot(x='variety',y='points',data=data_variety)

http://chatgpt.dhexx.cn/article/hDlZGVqh.shtml

相关文章

Scratch编程-画图模块12【蓝桥杯scratch编程题真题】

【题目要求】 1)绘制如下图所示的图形; 2)中心位置是&#xff08; 0,0 )&#xff0c;画笔颜色为黑色; 3)完整图形是由十个边长为100的正五边形组成。 【评分标准】 10分:可以绘制一个正五边形;20分∶能够画出十个正五边形; 20分︰图形的颜色、位置、大小、方向均正确&#xff0…

蓝桥杯scratch编程题(1)

关注私聊给源码 题目1-scratch守护之盾 题目2-scratch小猫旅行 题目3-scratch季节 题目4-scratch投球 题目5-scratch五角星 题目6-scratch接苹果 题目7-scratch时间 题目8-scratch碰苹果 题目9-scratch城堡题目10-scratch来回走 题目11-scratch画图 题目12 -scratch金字塔 题目…

用C语言如何编程一道选择题,使用C语言编写一道简单的编程题

C语言&#xff0c;是一种通用的、过程式的编程语言&#xff0c;广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点&#xff0c;在程序员中备受青睐。C语言是世界上最流行、使用最广泛的高级程序设计语言之一。今天小编要为大家分享的一篇…

c语言编程题题库及详解答案,C语言编程题及答案.pdf

C语言编程题及答案.pdf C C 语言编程题及答案语言编程题及答案(三)(三) 1. 给小学生出加法考试题 编写一个程序&#xff0c;给学生出一道加法运算题&#xff0c;然后判断学生输入的答案对错与否&#xff0c;按下列要 求以循序渐进的方式编程。 程序程序 1通过输入两个加数给学生…

100+Python编程题给你练(附答案)

大家如果能坚持独立思考完成以下题目&#xff0c;一定可以帮大家轻松 get Python 的编程技能。目前&#xff0c;这个项目已经获得了 3994 Stars&#xff0c;2952 Forks。 Github 地址&#xff1a;Python-programming-exercises 首先&#xff0c;这 100 练习题根据难易程度分为…

c语言关于指针的编程题,C语言指针编程题

当前编程题&#xff1a;指针练习---字符串拼接 后一道编程题>>> 1. 【问题描述】用字符指针实现函数strcat(s&#xff0c;t)&#xff0c;将字符串t复制到字符串s的末端&#xff0c;并且返回字符串s的首地址&#xff0c;并编写主程序。 【输入形式】输入两个字符串 【输…

安卓编程题

<?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"android:paddingB…

循环 — 你必须要会的十五道编程题

目录 前言&#xff1a; 本讲习题来自谭老先生的《C程序设计》 对于这些题目进行了细致的讲解&#xff0c; 以求带你掌握循环的知识。 ★博文转载请注明出处。 1. 请补充例5. 7程序,分别统计当“fabs(t)>…

50道基础编程题

1、输入3个数&#xff0c;求最大值 int main() { int a,b,c,m; cin>>a>>b>>c; ma; if(b>m) mb; if(c>m) mc; cout<<m; } 2、编程序&#xff0c;求方程ax2bxc0的根 #include <iostream> #include<algorithm> #include<cmath&g…

DSSD(Deconvolutional Single Shot Detector)

本文作者将当前表现最好的分类器Residual-101和SSD进行了结合&#xff0c;并为SSDResidual-101添加了额外的降卷积层以引入大尺度的context用于提高目标检测的精度&#xff0c;尤其是小目标。DSSD又叫做deconvolutional single shot detector。虽然这两种贡献容易在高层上表达&…

DSSD学习笔记

本专栏将从论文的角度解读一下CV方向的一些经典神经网络模型及其贡献与意义&#xff0c;以期加深自己的印象&#xff0c;后续可以随时翻看并且学习其中好的tricks。这一期介绍基于SSD改进的DSSD。 论文相关信息 论文全名为《DSSD : Deconvolutional Single Shot Detector》&a…

SSD系列(SSD、DSSD、FSSD 、RefineDet)

SSD:SingleShotMultiBoxDetector 简介 one-stage、基于回归的目标检测&#xff0c;74.3mAP、59FPS &#xff08; on VOC2007 test &#xff09;网络结构 SSD 300中输入图像的大小是300x300&#xff0c;特征提取部分使用了VGG16的卷积层&#xff0c;并将VGG16的两个全连接层转换…

DL之DSSD:DSSD算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略

DL之DSSD&#xff1a;DSSD算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略 相关文章DL之DSSD&#xff1a;DSSD算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略DL之DSSD&#xff1a;DSSD算法的架构详解 DSSD算法的简介(论文介绍) DSSD&#xff0…

SDD和SDT

语法制导语法分析语义翻译&#xff1a; 语义翻译语义分析中间代码生成&#xff1b; 一&#xff1a;SDD: 依赖&#xff1a;A->B&#xff0c;表明B依赖A,A决定B。lexeme是虚属性。

SSD目标检测算法改进DSSD(反卷积)

论文&#xff1a;DSSD : Deconvolutional Single Shot Detector 论文地址&#xff1a;https://arxiv.org/abs/1701.06659 代码&#xff1a;https://github.com/chengyangfu/caffe/tree/dssd DSSD是2017年的CVPR&#xff0c;二作就是SSD的一作Wei Liu。另外值得一提的是&#xf…

SSD、DSSD算法详解

SSD(Single Shot MultiBox Detector) 特点:多尺度特征图用于检测;采用了先验框,,SDD backbone采用VGG-16 SSD和YOLO一样都是采用一个CNN网络进行检测,但是采用了多尺度的特征图,如下图所示: 采用多尺度特征图用于检测 采用步长stride=2的卷积或者pool来降低特征图…

sds

双向链表(adlist.h/adlist.c) 链表(list)是Redis中最基本的数据结构,由adlist.h和adlist.c定义。 数据结构 typedef struct listNode {//指向前一个节点struct listNode *prev;//指向后一个节点struct listNode *next;//值void *value; } listNode;listNode是最基本的结构,表示…

xSSD: DSSD,FSSD,ESSD,MDSSD,fireSSD

1 DSSD title :DSSD : Deconvolutional Single Shot Detector conf & anthor: arXiv, Cheng-Yang Fu arXiv:https://arxiv.org/abs/1701.06659 intro:Deconvolutional 主要内容&#xff1a; DSSD使用ResNet-101代替VGG作为主干网络&#xff0c;在‘SSD layers‘后面添加了…

redis SDS介绍

Redis面试中经常被问到&#xff0c;Redis效率为什么这么快&#xff0c;很多同学往往回答&#xff1a; ① Redis基于内存操作② Redis是单线程的&#xff0c;采用了IO多路复用技术③ Redis未使用C语言字符串&#xff0c;使用了SDS字符串然而&#xff0c;很少有人能说清楚SDS字符…

DSSD: Deconvolutional Single Shot Detector 论文笔记

论文地址&#xff1a;DSSD : Deconvolutional Single Shot Detector 项目地址&#xff1a;Github 概述 这篇论文应该算是SSD: Single Shot MultiBox Detector的第一个改进分支&#xff0c;作者是Cheng-Yang Fu&#xff0c; 我们熟知的Wei Liu大神在这里面是第二作者&#xf…