【Pandas】pandas Series plot

Pandas2.2 Series

Plotting

方法 描述
Series.plot([kind, ax, figsize, ...]) 用于绘制 Series 对象的数据可视化图表

pandas.Series.plot

pandas.Series.plot 方法用于绘制 Series 对象的数据可视化图表。该方法非常灵活,支持多种类型的图表,如折线图、柱状图、散点图等。通过传递不同的参数,可以自定义图表的外观和行为。

参数说明
  • kind:指定图表类型,常见的有 'line'(默认)、'bar''barh''hist''box''kde''density''area''pie''scatter''hexbin'
  • ax:可选,matplotlib 轴对象,用于在指定的轴上绘制图表。
  • figsize:可选,元组,指定图表的大小,格式为 (width, height)
  • use_index:布尔值,默认为 True,是否使用 Series 的索引作为 x 轴。
  • title:可选,字符串,图表的标题。
  • grid:布尔值,默认为 True,是否显示网格线。
  • legend:布尔值,默认为 True,是否显示图例。
  • style:可选,字符串,指定线条样式,如 '-''--''-.'':'
  • color:可选,颜色名称或十六进制字符串,指定线条颜色。
  • logy:布尔值,默认为 False,是否使用对数 y 轴。
  • logx:布尔值,默认为 False,是否使用对数 x 轴。
  • loglog:布尔值,默认为 False,是否同时使用对数 x 轴和 y 轴。
  • xticks:可选,x 轴刻度位置。
  • yticks:可选,y 轴刻度位置。
  • xlim:可选,x 轴范围,格式为 (xmin, xmax)
  • ylim:可选,y 轴范围,格式为 (ymin, ymax)
  • rot:可选,刻度标签的旋转角度。
  • fontsize:可选,刻度标签和标题的字体大小。
  • colormap:可选,颜色映射,用于多系列数据。
  • position:可选,数值,用于调整重叠条形图的位置。
  • stacked:布尔值,默认为 False,是否堆叠条形图。
  • sort_columns:布尔值,默认为 False,是否按列名排序。
  • secondary_y:布尔值或列表,默认为 False,是否使用次 y 轴。
  • mark_right:布尔值,默认为 True,是否在次 y 轴上标记。
  • **kwds:其他关键字参数,传递给底层绘图函数。
示例
python 复制代码
import pandas as pd
import matplotlib.pyplot as plt

# 创建一个示例 Series
data = pd.Series([10, 20, 30, 40, 50], index=['A', 'B', 'C', 'D', 'E'])

plt.rcParams['font.family'] = ['SimHei']
# 绘制折线图
data.plot(kind='line', title='折线图示例', color='blue', marker='o')
plt.show()

# 绘制柱状图
data.plot(kind='bar', title='柱状图示例', color='green')
plt.show()

# 绘制饼图
data.plot(kind='pie', title='饼图示例', autopct='%1.1f%%')
plt.show()
结果
  1. 折线图示例

    • 图表类型:折线图
    • 标题:折线图示例
    • 线条颜色:蓝色
    • 数据点标记:圆圈
  2. 柱状图示例

    • 图表类型:柱状图
    • 标题:柱状图示例
    • 柱状图颜色:绿色
  3. 饼图示例

    • 图表类型:饼图
    • 标题:饼图示例
    • 数据点标签:显示百分比

通过这些示例,可以看到 pandas.Series.plot 方法的强大功能和灵活性,可以根据需要绘制各种类型的图表。

相关推荐
B站_计算机毕业设计之家16 小时前
深度血虚:Django水果检测识别系统 CNN卷积神经网络算法 python语言 计算机 大数据✅
python·深度学习·计算机视觉·信息可视化·分类·cnn·django
码界筑梦坊21 小时前
240-基于Python的医疗疾病数据可视化分析系统
开发语言·python·信息可视化·数据分析·毕业设计·echarts
码界筑梦坊1 天前
243-基于Django与VUE的笔记本电脑数据可视化分析系统
vue.js·python·信息可视化·数据分析·django·毕业设计·echarts
B站_计算机毕业设计之家1 天前
大数据YOLOv8无人机目标检测跟踪识别系统 深度学习 PySide界面设计 大数据 ✅
大数据·python·深度学习·信息可视化·数据挖掘·数据分析·flask
fruge1 天前
Canvas/SVG 冷门用法:实现动态背景与简易数据可视化
前端·信息可视化
angleoldhen1 天前
简单的智能数据分析程序
python·信息可视化·数据分析
wudl55662 天前
Pandas-之数据可视化
信息可视化·数据分析·pandas
Q26433650232 天前
【有源码】基于Hadoop+Spark的起点小说网大数据可视化分析系统-基于Python大数据生态的网络文学数据挖掘与可视化系统
大数据·hadoop·python·信息可视化·数据分析·spark·毕业设计
Lhan.zzZ2 天前
Qt数据可视化实战:饼图、线图与表格的完整指南
开发语言·qt·信息可视化
计算机学姐2 天前
基于SpringBoot的高校社团管理系统【协同过滤推荐算法+数据可视化】
java·vue.js·spring boot·后端·mysql·信息可视化·推荐算法