以下是一个使用 Pandas 绘制各种图表的例子:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

# 创建一个数据帧
df = pd.DataFrame({
    'A': np.random.randn(1000),
    'B': np.random.randn(1000) + 1,
    'C': np.random.randn(1000) + 2,
    'D': np.random.randn(1000) + 3
})

# 绘制直方图
df.plot.hist(alpha=0.5)

# 绘制密度图
df.plot.kde()

# 绘制箱线图
df.plot.box()

# 绘制散点图
df.plot.scatter(x='A', y='B')

# 绘制折线图
df.cumsum().plot()

# 绘制面积图
df.plot.area()

# 绘制堆积条形图
df.plot.bar(stacked=True)

# 绘制堆积面积图
df.plot.area(stacked=True)

# 绘制热力图
corr = df.corr()
plt.imshow(corr, cmap='hot', interpolation='none')
plt.colorbar()

# 绘制雷达图
from math import pi
categories = list(df.columns)
N = len(categories)
values = df.iloc[0].values.tolist()
values += values[:1]
angles = [n / float(N) * 2 * pi for n in range(N)]
angles += angles[:1]
ax = plt.subplot(111, polar=True)
plt.xticks(angles[:-1], categories, color='grey', size=8)
ax.plot(angles, values, linewidth=1, linestyle='solid')
ax.fill(angles, values, 'b', alpha=0.1)

plt.show()

这个例子中,我们创建了一个包含 4 列随机数的数据帧,然后使用 Pandas 绘制了各种图表,包括直方图、密度图、箱线图、散点图、折线图、面积图、堆积条形图、堆积面积图、热力图和雷达图。

Pandas 绘图指南:各种图表示例及代码

原文地址: https://www.cveoy.top/t/topic/oJ8o 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录