【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 方法的强大功能和灵活性,可以根据需要绘制各种类型的图表。

相关推荐
杨超越luckly2 小时前
HTML应用指南:利用POST请求获取上海黄金交易所金价数据
前端·信息可视化·金融·html·黄金价格
计算机毕设-小月哥4 小时前
完整源码+技术文档!基于Hadoop+Spark的鲍鱼生理特征大数据分析系统免费分享
大数据·hadoop·spark·numpy·pandas·计算机毕业设计
计算机毕设定制辅导-无忧学长2 天前
Grafana 与 InfluxDB 可视化深度集成(二)
信息可视化·数据分析·grafana
java1234_小锋2 天前
一周学会Matplotlib3 Python 数据可视化-绘制自相关图
开发语言·python·信息可视化·matplotlib·matplotlib3
非凡ghost2 天前
AMS PhotoMaster:全方位提升你的照片编辑体验
windows·学习·信息可视化·软件需求
瓦特what?2 天前
关于C++的#include的超超超详细讲解
java·开发语言·数据结构·c++·算法·信息可视化·数据挖掘
计算机毕设残哥3 天前
完整技术栈分享:基于Hadoop+Spark的在线教育投融资大数据可视化分析系统
大数据·hadoop·python·信息可视化·spark·计算机毕设·计算机毕业设计
Highcharts.js3 天前
Highcharts Dashboards | 打造企业级数据仪表板:从图表到数据驾驶舱
信息可视化
java1234_小锋3 天前
[免费]基于Python的影视数据可视化分析系统(Flask+echarts)【论文+源码+SQL脚本】
python·信息可视化·flask·python影视分析·python电影分析
java1234_小锋4 天前
一周学会Matplotlib3 Python 数据可视化-绘制热力图(Heatmap)
开发语言·python·信息可视化·matplotlib·matplotlib3