百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

20种Python数据可视化绘图 直接复制可用

liuian 2024-12-15 15:25 22 浏览

本文介绍20种python数据绘图方法,可直接用于科研绘图或汇报用图。


1.折线图 (Line Plot) - 描述数据随时间或其他变量的变化。

import matplotlib.pyplot as plt

import numpy as np

# 创建数据

x = np.linspace(0, 10, 100)

y = np.sin(x)

# 绘制折线图

plt.figure(figsize=(8, 6))

plt.plot(x, y, label="Sine Wave", color='b', linewidth=2)

# 添加标题和标签

plt.title('Sine Wave Example', fontsize=16)

plt.xlabel('X axis', fontsize=14)

plt.ylabel('Y axis', fontsize=14)

# 显示网格

plt.grid(True)

# 显示图例

plt.legend()

# 显示图形

plt.show()

2.散点图 (Scatter Plot) - 用于展示两个变量之间的关系。


3.条形图 (Bar Plot) - 比较不同类别的数值。


4.直方图 (Histogram) - 数据分布的可视化。


5.盒状图 (Box Plot) - 显示数据的分布情况及异常值。


6.热力图 (Heatmap) - 用于展示二维数据的热度分布。


7.3D 绘图 (3D Plot) - 展示三维数据。



8.交互式图形 (Plotly) - 用于展示交互式可视化。



9.堆叠条形图 (Stacked Bar Chart) - 展示各类别数据的组成部分。


10.雷达图 (Radar Chart) - 用于比较多个变量在不同类别下的表现。


11.热图与回归线结合(Heatmap with Regression Line)。


12.多层次柱状图 (Hierarchical Bar Plot) - 显示不同类别的数据层级关系。


13.配对图 (Pair Plot) - 显示多个变量间的关系。

14.小提琴图 (Violin Plot) - 展示不同类别数据的分布。

15.热力图(带有自定义颜色映射) - 展示数据点之间的关系和强度。

16.面板图 (Facet Grid) - 根据类别分面绘制多图。

17.聚类图 (Clustermap) - 基于数据的层次聚类展示数据间的相似性。

18.地图热力图 (Geospatial Heatmap) - 显示地理位置的数据热度。

19.联合图 (Joint Plot) - 展示两个变量的关系,并显示其分布。

20.Violin + Box Plot (结合小提琴图与盒状图) - 更详细地展示分布信息。

相关推荐

如何使用 Crontab 在 Linux 中安排 Cron 作业?

在Linux世界中,自动化运维和任务调度是提升效率的核心技能之一。而说到定时任务调度,「Cron」几乎是无人不知的标配工具。你可以用它按分钟、小时、天、周甚至月的粒度去执行脚本、备份、监控、同步...

迅雷发布下载MCP服务:一句话让AI自动找资源并下载

IT之家6月26日消息,迅雷今日发布下载MCP服务,号称“一句话即可让AI自动帮您下载”,该项服务同时支持PC版迅雷和NAS迅雷,现所有用户均可免费使用。目前迅雷MCP支持...

Linux学习大总结(纯干货)-ubuntu的安装与Linux基础操作

一、Linux简介Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工...

连载嵌入式Linux开发教程:初始Ubuntu

2.5创建和配置虚拟机2.5.1创建虚拟机双击桌面的VMwarePlayer启动快捷方式打开VMwarePlayer软件,运行界面如图2.15所示。点击“创建新虚拟机(N)”,可以创建一台虚拟机...

解决ubuntu关机后自动重启的问题(ubuntu 关机没反应)

1.打开/etc/apt/sources.list,把里面的所有源删除,怕有风险的话先backup;2.然后进入软件与更新,重新选择源和serverthenapt-getupdate。注:我也不...

Ubuntu 24.04设置自动登录(ubuntu设置root自动登陆)

在Ubuntu24.04中设置自动登录,可以通过修改GDM(GNOMEDisplayManager)的配置文件来实现。一、修改GDM配置文件1、打开终端:通过快捷键Ctrl+Alt+T打...

docker-compose备份数据库,在crontab定时任务中不生效解决方法

问题:数据库为PostgreSQL。由于数据库是用docker-compose运行,所以直接用docker-compose命令直接备份。测试终端直接运行备份没问题,将命令添加到crontab定时任务...

crontab定时任务执行时间与系统时间不一致解决方法

Ubuntucrontab定时任务执行时间与系统时间不一致(时区差)查看时间>#ll/etc/localtimelrwxrwxrwx1rootroot35Aug508:56...

如何在 Ubuntu 命令行中使用 Wireshark 进行抓包?

Wireshark是一个开源的网络协议分析工具,因其强大的抓包和分析功能而闻名。无论是调试网络问题、监控流量,还是进行安全审计,它都能派上用场。通常,我们会在带有图形界面的系统中,通过Wires...

Ubuntu 操作系统常用命令详解(ubuntu简单的命令)

UbuntuLinux是一款流行的开源操作系统,广泛应用于服务器、开发、学习等场景。命令行是Ubuntu的灵魂,也是高效、稳定管理系统的利器。本文按照各大常用领域,详细总结Ubuntu必学...

Linux系统如何设置开机自动运行脚本?

大家好,我是良许。在工作中,我们经常有个需求,那就是在系统启动之后,自动启动某个脚本或服务。在Windows下,我们有很多方法可以设置开机启动,但在Linux系统下我们需要如何操作呢?Linu...

【案例】Linux(Ubuntu)定时删除3天前文件夹

我公司有个OCR上传图片系统,每天会生成一个类似2025-05-10的文件夹,为了运维方便和硬盘空间的使用,我需要每天去删除之前的旧文件夹,比较麻烦。借助了Deepseek的帮助,将内容分享一下并给自...

解放你的双手,ubuntu定时自动备份MySQL数据库,亲测有效

1、新建一个文件夹存放备份的数据文件,根据个人需要放在合适的位置mkdir/home/cms_mysqlbackup2、创建脚本文件,我放在home文件夹了,命名为autobackup.shcd...

Linux 如何每 5、10、15 或 30 分钟运行一次 Cron 作业?

在Linux系统中,Cron是一个强大的工具,用于自动化重复性任务。通过合理配置Cron,用户可以轻松实现每5分钟、10分钟、15分钟或30分钟运行一次的定时任务。本文将深入探讨如...

运维实战:深度拆解Systemd定时任务原理,90%的人不知道的玩法

运维实战:深度拆解Systemd定时任务原理,90%的人不知道的高效玩法一、Systemd定时任务的核心原理Systemd定时任务是Linux系统中替代传统cron的现代化解决方案,通过...