第五章. 可视化数据分析分析图表—概念介绍

news2024/11/24 4:22:11

第五章. 可视化数据分析分析图表

5.1 概念介绍

1.如何选择合适的图标类型

1).图标分类框架示意图:

在这里插入图片描述

2.图表的基本组成

1).图表的基本组成部分:画布,图标标题,绘画区,数据系列,坐标轴,坐标轴标题,图例,文本标签,网络线等

在这里插入图片描述

代码:

import pandas as pd
import matplotlib.pyplot as plt

pd.set_option('display.unicode.east_asian_width', True)
df = pd.read_excel('F:\\Note\\图书采购清单.xlsx', sheet_name='Sheet1', usecols=['原价', '书名'])
print(df)

# 设置画布
fig = plt.figure(figsize=(6, 4), facecolor='y')

plt.rcParams['font.sans-serif'] = ['SimHei']  # 解决中文乱码
plt.rcParams['axes.unicode_minus'] = False  # 解决负号不显示的问题

# 设置线
plt.plot(df['书名'], df['原价'], color='c', linestyle='-', marker='o', mfc='w')

# 设置网格线
plt.grid(color='0.5', linestyle='--', linewidth=1)

# 设置x,y轴坐标
plt.xlabel('书名')
plt.ylabel('原价')

# 设置坐标轴刻度
plt.xticks(df['书名'])

# 设置文本标签
for x, y in zip(df['书名'], df['原价']):
    plt.text(x, y, '%.2f' % y, ha='center', va='bottom', fontsize=9)

# 设置标题和图例
plt.title('图书采购价目表')

# 设置图标图例
plt.legend(('图书采购价目',), loc='upper right')  # 手动添加图例时,有时文本会显示不全,在文本后面加一个逗号(,)可解决,例如('图书采购价目',)


# 添加注释
plt.annotate('价目最低', xy=(df['书名'][2], df['原价'][2]), xytext=(df['书名'][2], df['原价'][2]+2), xycoords='data',
             arrowprops=dict(facecolor='r', shrink=0.05))

# 显示图像
plt.show()

3.Matplotlib概述

Matplotlib是一个python 2D绘图库,常用于数据可视化,它能够以多种硬拷贝格式和跨平台的交互式环境生成出版物质量的图像

1).安装方式:

  • 通过pip工具安装:在pycharm的Terminal窗口安装,命令格式:pip install matplotlib
  • 通过pycharm开发环境安装:
    · 在Terminal中安装,安装命令:pip install Pandas
    · 选择File->Setting->Project interpreter->单击添加(+)按钮->搜索matplotlib->install Package->返回setting界面点击OK(步骤见图)
    请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/46028.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

publish前自动执行sonarqube

根据SonarQube官方描述,SonarQube由三个组件组成: SonarQube Server,运行如下进程: 一个服务于SonarQube用户界面的web服务器基于Elasticsearch的搜索服务器负责处理代码分析报告并将其保存在SonarQube数据库中的计算引擎 Databa…

多卡聚合通信设备在广电视频传输行业解决方案

1 背景介绍 现场视频回传作为信息量最大、信息表达最直观的一种方式,一直是各家电视台、报社等媒体单位获取素材最理想的方式。由于受技术、成本及基础设施的限制,视频素材的回传的距离、质量一直受到较大影响。而随着4G/5G技术的快速发展,多…

【JAVA案例】判断电话号码运营商

博主:👍不许代码码上红 欢迎:🐋点赞、收藏、关注、评论。 格言: 大鹏一日同风起,扶摇直上九万里。 文章目录问题提出:如何判断电话号码属于哪个运营商?一、代码设计思路二、完整源…

Java SPI机制的使用和理解

前言: SPI(Service Provider Interface),是JDK内置的一种服务提供发现机制,Java中 SPI 机制主要思想是将装配的控制权移到程序之外,在模块化设计中这个机制尤其重要,其核心思想就是解耦 1、大家都知道API,却…

01【高内聚低耦合、Spring概述、IOC容器、Bean的配置方式】

文章目录01【高内聚低耦合、Spring概述、IOC】一、高内聚低耦合1.1 程序架构设计1.2 低耦合1.2.1 耦合概念1.2.2 如何降低耦合1.3 高内聚1.4 不能完全低耦合二、Spring概述2.1 Spring 是什么2.2 Spring出现的背景2.3 Spring包详解三、Spring快速入门3.1 搭建Spring环境3.2 编写…

60 - 数组类模板

---- 整理自狄泰软件唐佐林老师课程 1. 预备知识 模板参数可以是 数值型参数(非类型参数) 数值型模板参数的 限制 变量不能作为模板参数浮点数不能作为模板参数类对象不能作为模板参数 本质:模板参数是在 编译阶段 被处理的单元&#xff0c…

基于内部模型的鲁棒图像增强

论文题目: ROBUST INTERNAL EXEMPLAR-BASED IMAGE ENHANCEMENT 1 摘要 图像增强的目的是修改图像,以实现更好的人类视觉系统感知或更合适的表示来进一步分析。根据给定输入图像的不同属性,任务也会有所不同,如噪声去除、去模糊、…

jsp三好学生评审管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 三好学生评审管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql&#xff0…

R语言highfrequency高频金融数据导入

R中针对高频数据的添加包highfrequency,用于组织高频数据, 高频数据的清理、整理,高频数据的汇总,使用高频数据建立相关模型 都非常方便。但是其中数据输入的过程中,会使用到包里的函数convert()。 最近我们被客户要求…

软件测试行业女生真的没有一席之地了吗,还能入行软件测试吗?

可以,但并不容易。 要比男生面临更多的挑战和付出更多的努力。 首先我强烈反对女生更适合做测试的这种论调: ●女生更为心细,更有耐心,能够更好的找出bug;,测试不用写代码,女生学更容易上手; ●测试强度低,…

发送自定义广播

文章目录发送自定义广播发送标准广播发送有序广播发送自定义广播 发送标准广播 新建一个MyBroadcastReceiver,在onReceive()方法当中编写具体逻辑 class MyBroadcastReceiver : BroadcastReceiver() {override fun onReceive(context: Context, intent: Intent) {Toast.make…

停止员工拖延症!工时管理系统的作用之一

你能想象每天支付给每位员工的工资会损失 27% 吗?这就是最近一项研究发现的正在发生的事。根据 rebootonline.com 的研究,每位员工平均每天要花 122 分钟在拖延上。这意味着这些员工只工作了 73% 的工作日时间,即使他们的工时表另有说明。公司…

出口-汇聚-接入层组网设计

目录 出口组网设计: 汇聚层组网设计 接入层组网设计 出口组网设计: 对于中型的商超、普教场景,网络规模较大,推荐出口采用防火墙双机组网,出口的链路推荐多运营商链路备份。出口网关设备需要部署的主要功能&#xf…

高等数学(第七版)同济大学 习题10-3 (前9题)个人解答

高等数学(第七版)同济大学 习题10-3(前9题) 函数作图软件:Mathematica 1.化三重积分I∭Ωf(x,y,z)dxdydz为三次积分,其中积分区域Ω分别是\begin{aligned}&1. \ 化三重积分I\iiint_{\Omega}f(x, \ y, …

Git常用操作

目录一、前言二、查看变更及历史信息2.1 查看变更状态1、显示本地仓库有变更的文件2.2 查看历史记录1、查看历史提交记录2、查看历史某个文件的提交记录三、撤销提交3.1 撤销工作区的修改3.2 撤销暂存区的提交3.3 撤销已经提交到本地仓库的代码四、冲突解决4.1 远程仓库中有新增…

iText7高级教程之html2pdf——6.在pdfHTML中使用字体

到目前为止,我们还没有花太多的精力来研究将HTML转换为PDF时使用的字体。我们知道Helvetica是iText在没有指定字体时使用的默认字体(第2章),我们知道如果需要嵌入字体,pdfHTML会附带一些内置字体(第4章&…

线下商家卖货难、拓客难、引流难,不如学习一下怎么结合O2O电商

大家好,我是阿璋,互联网行业中一直流传着这样的一句话,说的是“站在风口上,猪都能飞起来”。这句话的意思是,如果跟上了时代的发展,并且在时代发展的关键档口,那么在时代的推动下,也…

关系抽取(一)

关系抽取从流程上,可以分为流水线式抽取(Pipline)和联合抽取(Joint Extraction)两种,流水线式抽取就是把关系抽取的任务分为两个步骤:首先做实体识别,再抽取出两个实体的关系&#x…

Zookeeper(curator)实现分布式锁案例

文章目录一、搭建Zookeeper1、下载2、安装启动二、Zookeeper分布式锁简述三、curator客户端使用分布式锁1、curator概述2、curator使用四、测试效果1、几个常见命令1)ls2)stat3)get4)set2、加锁解锁效果3、竞争锁效果一、搭建Zook…

「区块链+数字身份」:DID 身份认证的新战场

美国经济学家布莱恩 • 阿瑟在其著作《技术的本质》中,写过这么一句话:「技术总是进行着这样一种循环,为解决老问题去采用新技术,新技术又引发新问题,新问题的解决又要诉诸更新的技术」。 区块链技术之所以能流行&…