📅  最后修改于: 2023-12-03 15:18:36.614000             🧑  作者: Mango
plt.savefig
和 df.plot
是 Python 中常用的两个数据可视化工具,在数据分析和研究中使用广泛。本文将介绍这两个工具的基本应用和用法。
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 值。facecolor
和 edgecolor
:设置图片的背景颜色和边框颜色。orientation
:设置图片的方向,portrait 为纵向,landscape 为横向。papertype
:指定图片所用的纸张类型。format
:指定保存文件的格式。transparent
:设置图片是否透明,默认为 False。bbox_inches
:指定图片的内部百分比边距,即图标空白部分所占的比例。pad_inches
:指定图标空白部分的大小。frameon
:将图表边框设置为 True 或 False。metadata
:元数据,可以写入到文件中。df.plot
可以将数据集转换为图形。该函数提供了多种类型的可视化图表,包括线图、散点图、柱状图、饼图、直方图等。其基本语法如下:
df.plot(kind=..., x=..., y=..., ...)
其中,参数说明如下:
kind
:指定图表的类型,例如 line
、bar
、scatter
。x
和 y
:指定图表所用的数据。下面是一个 df.plot
和 plt.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
文件。
这里我们就学习了如何使用 plt.savefig
和 df.plot
进行数据可视化和图表输出。这些工具不仅可以帮助我们更好地理解数据,同时还能够为我们的研究和决策提供有力的支持。