当前位置: 首页 > news >正文

健康濮阳门户网站建设装企erp管理系统

健康濮阳门户网站建设,装企erp管理系统,青岛制作网站,佛山网站建设zingupPython 提供了多种强大的库用于数据可视化,常用的库包括 Matplotlib、Seaborn、Plotly、Pandas 和 Bokeh 等。以下是这些库的简介和一些常见的数据可视化示例。 1. Matplotlib Matplotlib 是 Python 中最常用的绘图库,提供了类似 MATLAB 的绘图接口。 …

Python 提供了多种强大的库用于数据可视化,常用的库包括 MatplotlibSeabornPlotlyPandasBokeh 等。以下是这些库的简介和一些常见的数据可视化示例。


1. Matplotlib

Matplotlib 是 Python 中最常用的绘图库,提供了类似 MATLAB 的绘图接口。

示例:绘制折线图

import matplotlib.pyplot as plt# 数据
x = [1, 2, 3, 4, 5]
y = [10, 20, 25, 30, 40]# 创建图形
plt.plot(x, y, marker='o', linestyle='-', color='b', label='Line Chart')# 添加标题和标签
plt.title("Simple Line Chart")
plt.xlabel("X Axis")
plt.ylabel("Y Axis")# 显示图例
plt.legend()# 显示图形
plt.show()

示例:绘制柱状图

import matplotlib.pyplot as plt# 数据
categories = ['A', 'B', 'C', 'D']
values = [15, 25, 30, 20]# 创建柱状图
plt.bar(categories, values, color='skyblue')# 添加标题和标签
plt.title("Bar Chart")
plt.xlabel("Categories")
plt.ylabel("Values")# 显示图形
plt.show()

2. Seaborn

Seaborn 是基于 Matplotlib 的高级绘图库,提供了更美观的默认样式和更简单的接口。

示例:绘制散点图

import seaborn as sns
import pandas as pd# 数据
data = pd.DataFrame({'X': [1, 2, 3, 4, 5],'Y': [10, 20, 25, 30, 40]
})# 绘制散点图
sns.scatterplot(x='X', y='Y', data=data)# 显示图形
plt.show()

示例:绘制热力图

import seaborn as sns
import numpy as np# 数据
data = np.random.rand(5, 5)# 绘制热力图
sns.heatmap(data, annot=True, cmap='coolwarm')# 显示图形
plt.show()

3. Plotly

Plotly 是一个交互式绘图库,支持生成动态和交互式图表。

示例:绘制交互式折线图

import plotly.express as px
import pandas as pd# 数据
df = pd.DataFrame({'X': [1, 2, 3, 4, 5],'Y': [10, 20, 25, 30, 40]
})# 绘制折线图
fig = px.line(df, x='X', y='Y', title="Interactive Line Chart")# 显示图形
fig.show()

示例:绘制交互式散点图

import plotly.express as px
import pandas as pd# 数据
df = pd.DataFrame({'X': [1, 2, 3, 4, 5],'Y': [10, 20, 25, 30, 40],'Category': ['A', 'B', 'A', 'B', 'A']
})# 绘制散点图
fig = px.scatter(df, x='X', y='Y', color='Category', title="Interactive Scatter Plot")# 显示图形
fig.show()

4. Pandas

Pandas 内置了基于 Matplotlib 的简单绘图功能,适合快速可视化。

示例:绘制直方图

import pandas as pd
import numpy as np# 数据
data = pd.Series(np.random.randn(1000))# 绘制直方图
data.hist(bins=30, color='skyblue')# 显示图形
plt.show()

5. Bokeh

Bokeh 是一个用于创建交互式图表的库,特别适合在网页中展示。

示例:绘制交互式折线图

from bokeh.plotting import figure, show
from bokeh.io import output_notebook# 启用 Notebook 输出
output_notebook()# 数据
x = [1, 2, 3, 4, 5]
y = [10, 20, 25, 30, 40]# 创建图形
p = figure(title="Interactive Line Chart", x_axis_label='X', y_axis_label='Y')
p.line(x, y, legend_label="Line", line_width=2)# 显示图形
show(p)

6. 综合示例:使用多种库绘制图形

以下是一个综合示例,展示如何使用 Matplotlib、Seaborn 和 Plotly 绘制同一组数据的不同图形。

import matplotlib.pyplot as plt
import seaborn as sns
import plotly.express as px
import pandas as pd# 数据
data = pd.DataFrame({'X': [1, 2, 3, 4, 5],'Y': [10, 20, 25, 30, 40]
})# Matplotlib 折线图
plt.plot(data['X'], data['Y'], marker='o')
plt.title("Matplotlib Line Chart")
plt.show()# Seaborn 散点图
sns.scatterplot(x='X', y='Y', data=data)
plt.title("Seaborn Scatter Plot")
plt.show()# Plotly 交互式折线图
fig = px.line(data, x='X', y='Y', title="Plotly Interactive Line Chart")
fig.show()

总结

  • Matplotlib:适合基础绘图,功能强大但代码稍复杂。
  • Seaborn:基于 Matplotlib,提供更美观的默认样式和高级图表。
  • Plotly:适合创建交互式图表,支持动态展示。
  • Pandas:适合快速可视化,内置简单绘图功能。
  • Bokeh:适合创建交互式图表,特别适合网页展示。

根据你的需求选择合适的库进行数据可视化!

http://www.dtcms.com/a/539961.html

相关文章:

  • C++ stack和queue之OJ题目
  • 【网络】在windows下,使用自带的ftp服务器,并添加账户
  • 基于python大数据的网络新闻可视化及分析系统
  • 6.1.1.3 大数据方法论与实践指南-SparkStreaming 任务优化实践
  • uniapp实现PDF的预览
  • 推送远程git仓库报错:内部服务错误
  • Qt 6以上版本都试用 连接 MySQL 数据库全流程(CMake 环境)
  • 使用 C# 打印 PDF 文档:基于 Spire.PDF 的实战教程
  • 数据库--JDBC编程
  • 开源一个基于OpenCV的模糊检测工具,支持局部分析和视频处理
  • 政协网站建设情况汇报为什么wordpress安装成了英文版
  • 不做网站只做推广可以么襄阳网站建设首选公司哪家好
  • 10月28日
  • 【加精】C# XML差异对比 (直接用)
  • JavaScript eval函数
  • C++笔记(面向对象)对象和对象之间关系
  • 注册中心 eureka、nacos、consul、zookeeper、redis对比
  • c# 基于xml文件和devexpress插件 的工作流程配置
  • 【四川政务服务网-注册安全分析报告】
  • 基于海思AI ISP视频编解码IPC平台的算法承载方案
  • C语言入门(十二):函数的递归
  • 建设银行的网站模板下载免费网站
  • 小型企业网站设计教程app软件开发技术pdf百度云
  • uniapp安卓端+ fastapi(后端)获取到设备的ip
  • hardhat 搭建智能合约
  • 【开题答辩实录分享】以《智慧校园勤工俭学信息管理系统的设计与实现》为例进行答辩实录分享
  • Elasticsearch安装与配置全指南
  • BIM引擎中火焰模拟
  • SPI NOR Flash 家族的常见存储结构
  • billu_b0x 靶机渗透测试