以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。

简介: 以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。

以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。

1. 折线图(Line Chart)

折线图用于显示数据随时间或其他连续变量的变化趋势。

python复制代码
 import matplotlib.pyplot as plt  
 
 import numpy as np  
 
   
 
 # 创建数据  
 
 x = np.linspace(0, 10, 100)  
 
 y = np.sin(x)  
 
   
 
 # 绘制折线图  
 
 plt.figure(figsize=(8, 4))  
 
 plt.plot(x, y, label='sin(x)')  
 
 plt.title('Sin Wave')  
 
 plt.xlabel('x')  
 
 plt.ylabel('sin(x)')  
 
 plt.legend()  
 
 plt.grid(True)  
 
 plt.show()
 

image.png

2. 条形图(Bar Chart)

条形图用于比较不同类别的数据。

python复制代码
 import matplotlib.pyplot as plt  
 
   
 
 # 创建数据  
 
 categories = ['A', 'B', 'C', 'D']  
 
 values = [23, 45, 56, 78]  
 
   
 
 # 绘制条形图  
 
 plt.figure(figsize=(8, 4))  
 
 plt.bar(categories, values, color='skyblue')  
 
 plt.title('Bar Chart Example')  
 
 plt.xlabel('Category')  
 
 plt.ylabel('Values')  
 
 plt.show()

image.png

3. 直方图(Histogram)

直方图用于展示数据的分布情况。

python复制代码
 import matplotlib.pyplot as plt  
 
 import numpy as np  
 
   
 
 # 创建数据  
 
 data = np.random.randn(1000)  
 
   
 
 # 绘制直方图  
 
 plt.figure(figsize=(8, 4))  
 
 plt.hist(data, bins=30, alpha=0.7, color='steelblue')  
 
 plt.title('Histogram of Random Data')  
 
 plt.xlabel('Value')  
 
 plt.ylabel('Frequency')  
 
 plt.grid(True)  
 
 plt.show()

image.png

4. 散点图(Scatter Plot)

散点图用于显示两个变量之间的关系。

python复制代码
 import matplotlib.pyplot as plt  
 
 import numpy as np  
 
   
 
 # 创建数据  
 
 x = np.random.rand(100)  
 
 y = np.random.rand(100)  
 
   
 
 # 绘制散点图  
 
 plt.figure(figsize=(8, 4))  
 
 plt.scatter(x, y, color='red', alpha=0.5)  
 
 plt.title('Scatter Plot Example')  
 
 plt.xlabel('X Axis')  
 
 plt.ylabel('Y Axis')  
 
 plt.grid(True)  
 
 plt.show()

image.png

5. 箱型图(Box Plot)

箱型图用于显示数据的分布情况,包括中位数、四分位数等。

python复制代码
 import matplotlib.pyplot as plt  
 
 import numpy as np  
 
   
 
 # 创建数据  
 
 data = np.random.normal(100, 20, 200)  
 
   
 
 # 绘制箱型图  
 
 plt.figure(figsize=(8, 4))  
 
 plt.boxplot(data, vert=False)  # 设置为水平方向  
 
 plt.title('Box Plot Example')  
 
 plt.xlabel('Values')  
 
 plt.show()

image.png

6. 饼图(Pie Chart)

饼图用于展示各类别在总体中的比例。

python复制代码
 import matplotlib.pyplot as plt  
 
   
 
 # 创建数据  
 
 sizes = [15, 30, 45, 10]  
 
 labels = ['Frogs', 'Hogs', 'Dogs', 'Logs']  
 
 colors = ['gold', 'yellowgreen', 'lightcoral', 'lightskyblue']  
 
 explode = (0.1, 0, 0, 0)  # 突出显示第一个扇区  
 
   
 
 # 绘制饼图  
 
 plt.figure(figsize=(8, 4))  
 
 plt.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%', startangle=140)  
 
 plt.axis('equal')  # 确保饼图是圆的  
 
 plt.title('Pie Chart Example')  
 
 plt.show()

image.png


相关文章
|
1天前
|
PyTorch 测试技术 算法框架/工具
Python中Thop库的常见用法和代码示例
肆十二在B站分享了关于THOP(Torch-OpCounter)的实战教学视频。THOP是一个用于计算PyTorch模型操作数和计算量的工具,帮助开发者评估模型复杂度和性能。本文介绍了THOP的安装、使用方法及基本用例,包括如何计算模型的FLOPs和参数量。
6 0
|
1天前
|
算法 数据可视化 计算机视觉
Python中医学图像处理常用的库
在Python中,医学图像处理常用的库包括:ITK(及其简化版SimpleITK)、3D Slicer、Pydicom、Nibabel、MedPy、OpenCV、Pillow和Scikit-Image。这些库分别擅长图像分割、配准、处理DICOM和NIfTI格式文件、图像增强及基础图像处理等任务。选择合适的库需根据具体需求和项目要求。
6 0
|
1天前
|
Python
Python中tqdm模块的常用方法和示例
`tqdm` 是一个快速、可扩展的Python进度条库,适用于长循环中添加进度提示。通过封装迭代器 `tqdm(iterator)`,可以轻松实现进度显示。支持自定义描述、宽度及嵌套进度条,适用于多种迭代对象。在Jupyter notebook中,可自动调整显示效果。
7 0
|
1天前
|
Python
Python中threading模块的常用方法和示例
Python 的 `threading` 模块提供了多线程编程的能力,允许同时执行多个线程。主要类包括 `Thread`、`Lock` 和 `Condition`。`Thread` 类用于创建和管理线程,`Lock` 用于同步线程,防止资源竞争,`Condition` 用于线程间协调。本文介绍了这些类的常用方法及示例代码,帮助你更好地理解和使用多线程编程。
6 0
|
1天前
|
Shell Python
Python中os模块的常用方法和示例
在Python中,`os`模块提供了与操作系统交互的函数,用于文件和目录管理、路径操作、环境变量等。常用方法包括路径操作(如`os.path.join()`、`os.path.abspath()`)、文件和目录管理(如`os.mkdir()`、`os.remove()`)、环境变量和进程管理(如`os.getenv()`、`os.system()`)以及其他常用功能(如`os.getcwd()`、`os.urandom()`)。
7 0
|
1天前
|
SQL 关系型数据库 MySQL
Python中Pymysql库的常见用法和代码示例
`pymysql` 是一个用于连接 MySQL 数据库的 Python 库,支持 SQL 查询的执行和结果处理。通过 `pip install pymysql` 安装后,可使用 `connect()` 方法建立连接,`cursor()` 创建游标执行查询,包括数据的增删改查,并通过 `commit()` 和 `rollback()` 管理事务,最后需关闭游标和连接以释放资源。
9 0
|
4月前
|
Python
python 中*类型对象
【6月更文挑战第9天】
29 2
|
9天前
|
存储 缓存 算法
详解 PyTypeObject,Python 类型对象的载体
详解 PyTypeObject,Python 类型对象的载体
15 3
|
3月前
|
Python
|
4月前
|
Python
Python的类型对象
【6月更文挑战第5天】
26 3