📜  plt.savefig df.plot (1)

📅  最后修改于: 2023-12-03 15:18:36.614000             🧑  作者: Mango

介绍 plt.savefig 和 df.plot

plt.savefigdf.plot 是 Python 中常用的两个数据可视化工具,在数据分析和研究中使用广泛。本文将介绍这两个工具的基本应用和用法。

plt.savefig

plt.savefig 可以将当前图形保存到一个文件中。该函数提供了多种保存格式:PNG、PDF、SVG、EPS 和 PGF 等。其基本语法如下:

import matplotlib.pyplot as plt

plt.savefig(fname, dpi=None, facecolor='w', edgecolor='w',
         orientation='portrait', papertype=None, format=None,
         transparent=False, bbox_inches=None, pad_inches=0.1,
         frameon=None, metadata=None)

其中,参数说明如下:

  • fname:指定保存的文件名。
  • dpi:指定图片的 DPI 值,缺省值为 保存图片到磁盘中的默认 DPI 值。
  • facecoloredgecolor:设置图片的背景颜色和边框颜色。
  • orientation:设置图片的方向,portrait 为纵向,landscape 为横向。
  • papertype:指定图片所用的纸张类型。
  • format:指定保存文件的格式。
  • transparent:设置图片是否透明,默认为 False。
  • bbox_inches:指定图片的内部百分比边距,即图标空白部分所占的比例。
  • pad_inches:指定图标空白部分的大小。
  • frameon:将图表边框设置为 True 或 False。
  • metadata:元数据,可以写入到文件中。
df.plot

df.plot 可以将数据集转换为图形。该函数提供了多种类型的可视化图表,包括线图、散点图、柱状图、饼图、直方图等。其基本语法如下:

df.plot(kind=..., x=..., y=..., ...)

其中,参数说明如下:

  • kind:指定图表的类型,例如 linebarscatter
  • xy:指定图表所用的数据。
  • 其它参数:指定图表的标题、字体、颜色等。
示例

下面是一个 df.plotplt.savefig 的示例程序,用于绘制线型图,并将其保存到 PNG 文件中。

import pandas as pd
import matplotlib.pyplot as plt

# 创建数据集
data = {'x': [1, 2, 3, 4, 5], 'y': [2, 4, 6, 8, 10]}
df = pd.DataFrame(data)

# 绘制线型图
df.plot(kind='line', x='x', y='y', color='blue')

# 设置图表标题
plt.title('Sample Line Plot')

# 保存图表到 PNG 文件中
plt.savefig('line_plot.png')

以上代码将绘制如下的线型图,并将其保存为 line_plot.png 文件。

line_plot.png

这里我们就学习了如何使用 plt.savefigdf.plot 进行数据可视化和图表输出。这些工具不仅可以帮助我们更好地理解数据,同时还能够为我们的研究和决策提供有力的支持。