Python 可以对数据进行哪些可视化?

Python 可视化

一、条形图(或柱状图)

1.代码如下:

import matplotlib.pyplot as plt
import pandas as pddf = pd.DataFrame({'County':['America','Canada','Australia','Germany','French','China'],'GDP':[80,30,70,80,60,75]
})plt.bar(df['County'],df['GDP'],align='center',width=0.5,color='b',label='data')
plt.xlabel('County')
plt.ylabel('GDP')
plt.title('2024 World GDP')
plt.legend()
plt.show()

2.运行结果如下:
在这里插入图片描述

二、折线图

1.代码如下:

import matplotlib.pyplot as plt
import pandas as pddf = pd.DataFrame({'County':['America','Canada','Australia','Germany','French','China'],'GDP':[80,30,70,80,60,75]
})plt.plot(df['County'],df['GDP'])
# 设置y轴起始点为0
plt.ylim(bottom=0)
plt.xlabel('County')
plt.ylabel('GDP')
plt.title('2024 World GDP')
plt.legend()
plt.show()

2.运行结果如下:
在这里插入图片描述

三、饼状图

1.代码如下:

import matplotlib.pyplot as plt
import pandas as pddf = pd.DataFrame({'County':['America','Canada','Australia','Germany','French','China'],'GDP':[35,10,5,15,20,25]
})plt.pie(df['GDP'],labels = df['County'],autopct='%1.1f%%', startangle=90)plt.title('2024 World GDP')
# 确保饼图是圆形的,而不是椭圆形的plt.axis('equal')plt.show()

2.运行结果如下:
在这里插入图片描述
四、散点图

1.代码如下:

import matplotlib.pyplot as plt
import pandas as pddf = pd.DataFrame({'County':['America','Canada','Australia','Germany','French','China'],'GDP':[80,30,70,80,60,75]
})# 创建散点图
plt.scatter(df['County'], df['GDP'])
# 设置y轴起始点为0
plt.ylim(bottom=0)
plt.title('2024 World GDP')
plt.xlabel('County')
plt.ylabel('GDP')# 显示网格线
plt.grid(True)
plt.show()

画图时,设置y轴起始点为0,设置x轴起点为0方法

# 设置y轴起始点为0
plt.ylim(bottom=0)
# 设置x轴范围,起点为0
plt.xlim(left=0)

2.运行结果如下:
在这里插入图片描述

五、箱型图

1.代码如下:

import pandas as pd
import matplotlib.pyplot as plt# 假设我们有一个DataFrame,其中包含几组数据
data = {'age': [12, 22, 31, 42, 52, 64, 78, 81, 96, 10]
}df = pd.DataFrame(data)# 创建一个新的图形和坐标轴对象
fig, ax = plt.subplots()# 使用DataFrame的boxplot方法创建箱型图
bp = df.boxplot(ax=ax)# 设置标题和轴标签
ax.set_title('Age Boxplot')
ax.set_xlabel('Age')
ax.set_ylabel('Values')# 显示图形
plt.show()

2.运行结果如下:
在这里插入图片描述

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

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

相关文章

GoLang Gin实际使用

所有代码同步到Admin/gitDemo - Gitee.comhttps://gitee.com/mec-deployment-team_0/git-demo/tree/dev/ 1.创建Gin框架 一般设计一个常规的web项目,都需要以下几个模块 runApp 主函数,运行整个项目routes 路由控制,管理跳转以及路由分组co…

人工电销机器人在销售行业中的重要性和作用,以及未来市场的发展前景

在追求更高效、更智能的时代,各行各业都在积极寻求新技术、新应用来提升业务流程的效率和质量。对于销售行业而言,人工电销机器人已经成为越来越受欢迎的工具之一。我们将深入探讨人工电销机器人在销售行业中的重要性和作用,以及未来市场的发…

思考!思考!jmeter线程数≠用户并发数

最近又在搞性能测试了,相较于之前的写脚本出数据就完事,这次深入的思考了一下测试出来的指标,到底有什么意义??? 绞尽脑汁思考了好几天,终于有了点思路,写出来与大家分享&#xff0…

【译】Celery文档3:在Django中使用Celery

https://docs.celeryq.dev/en/latest/django/first-steps-with-django.html#django-first-steps First steps with Django Django3.1后默认支持Celery,不再需要安装额外的库。 Django项目布局大概是这样的: - proj/- manage.py- proj/- __init__.py- se…

书生·浦语大模型实战营Day01全链路开源体系

书生浦语大模型实战营-全链路开源体系 大模型 通用人工智能的重要途经 专用大模型–通用大模型 大模型:通用人工智能的重要途经(专用大模型–通用大模型–多模态大模型–智能体) InternLM发展历程 InternLM–书生 万卷(数据…

海报生成器源码(Python版)

海报生成器源码(Python版) 效果图部分源码领取源码下期更新预报 效果图 部分源码 from flask import Flask, Response, request from flask_cors import CORS from flask_uploads import UploadSet, configure_uploads, IMAGES, patch_request_classimp…

Enhancing Diffusion——利用三维透视几何约束增强扩散模型

概述 透视在艺术中被广泛研究,但现代高质量图像生成方法却缺乏透视精度。新的生成模型引入了几何约束,通过训练过程提高透视精度。这样可以生成更逼真的图像,并提高相关深度估计模型的性能。 最近的图像生成技术使研究人员能够创造性地进行…

点成分享 | 温度控制的艺术:TX150系列水浴中的稳定性与均匀性解析

前言 在实验室和工业生产中,温度控制对于确保实验结果的精确性和产品的高质量至关重要,尤其是针对温度敏感的样品和原材料,如蛋白酶等,微小的温度误差都会对实验结果可靠性和生产质量造成影响。而在控温性能中,稳定性…

自学Java要到什么程度才足够能力去实习和就业?

引言 Java,作为当今软件开发领域的主流编程语言之一,对于初学者而言,明确掌握到什么程度才能开始寻找实习和入职机会是至关重要的。这涉及到对Java知识体系的理解深度、技能掌握程度以及实际项目经验的积累。 本文将分别从实习和入职两个不…

学习VUE2第6天

一.请求拦截器 可以节流,防止多次点击请求 toast是单例 二.前置路由守卫 在Vue.js中,前置路由守卫是指在路由转换实际发生之前执行的钩子函数。这是Vue Router(Vue.js官方的路由管理器)提供的一种功能,允许开发者在用…

UNI-APP_拨打电话权限如何去掉,访问文件权限关闭

uniapp上架过程中一直提示:允许“app名”拨打电话和管理通话吗? uniapp配置文件:manifest.json “permissionPhoneState” : {“request” : “none”//拨打电话权限关闭 }, “permissionExternalStorage” : {“request” : “none”//访…

CAN总线介绍及在ZYNQ 7020中的应用

一、CAN总线协议介绍 1.CAN是 Controller Area Network 的缩写(以下称为 CAN ),是 ISO 国际标准化的串行通信协议。可以用来满足“多总线通信时,线束的数量过多”、“通过多个 LAN ,进行大量数据的高速通信”的需要。…

FIFO Generate IP核使用——Native接口Basic页配置

Xilinx FIFO Generator IP核是一个经过全面验证的先入先出(FIFO)内存队列,专为需要按顺序存储和检索的应用而设计。该IP核为所有FIFO配置提供了优化解决方案,并在利用最小资源的同时实现最大性能(高达500MHz&#xff0…

《Python编程从入门到实践》day19

#昨日知识点回顾 使用unittest模块测试单元和类 #今日知识点学习 第12章 武装飞船 12.1 规划项目 游戏《外星人入侵》 12.2 安装pygame 终端管理器执行 pip install pygame 12.3 开始游戏项目 12.3.1 创建Pygame窗口及响应用户输入 import sysimport pygameclass…

Android4.4真机移植过程笔记(三)

如果文章字体看得不是很清楚,大家可以下载pdf文档查看,文档已上传~oo~ 7、安装加密APK 需要修改文件如下: 相对Android4.2改动还是蛮大的,有些文件连路径都变了: //Android4.2 1、frameworks/native/libs…

tableau基础学习——添加标靶图、甘特图、瀑布图

标靶图 添加参考线 添加参考分布 甘特图 创建新的字段 如设置延迟天数****计划交货日期-实际交货日期 为正代表提前交货,负则代表延迟交货 步骤:创建——计算新字段 把延迟天数放在颜色、大小里面就可以 瀑布图 两个表按照地区连接 先做个条形图&…

Linux的vim下制作进度条

目录 前言: 回车和换行有区别吗? 回车和换行的区别展示(这个我在Linux下演示) 为什么会消失呢? 回车和换行的区别 为什么\r和\n产生的效果不同? 打印进度条: (1)打印字符串 …

Anomalib:用于异常检测的深度学习库!

大家好,今天给大家介绍了一个用于无监督异常检测和定位的新型库:anomalib,Github链接:https://github.com/openvinotoolkit/anomalib 简介 考虑到可重复性和模块化,这个开源库提供了文献中的算法和一组工具,以通过即插即用的方法设计自定义异常检测算法。 Anomalib 包…

【STM32】快速使用F407通用定时器输出可变PWM

网上的文章太啰嗦,这里直接开始。 使用的是STM32CubeIDE,HAL。以通用定时器TIM12在 通道2上输出1KHz的PWM为例。 要确定输出的引脚、定时器连接在哪里。 TIM2、3、4、5、12、13、14在APB1上,最大计数频率84M。 TIM1、8、9、10、11在APB2…

RS0102YH8功能和参数介绍及如何计算热耗散

RS0102YH8功能和参数介绍-公司新闻-配芯易-深圳市亚泰盈科电子有限公司 RS0102YH8 是一款电平转换芯片,由润石(RUNIC)公司生产。以下是关于RS0102YH8的一些功能和参数的介绍: 电平转换功能: RS0102YH8旨在提供电平转换…