python pandas绘图

发布时间 2023-11-28 09:15:09作者: 小晨字

pandas绘图

  • 导包
import matplotlib.pyplot as plt
#进行图形绘制的常用模块。
#结合 Pandas 和 Matplotlib.pyplot,您可以在数据分析和可视化方面有更多的灵活性。

折线图

# 折线图
s =pd.Series([100,200,300,200,150,80])
s.plot()

使用了 Pandas 的 Series 对象,并调用了其 plot 方法进行绘图。这是一种简单的折线图,其中 x 轴是索引(默认整数索引),y 轴是 Series 对象的值。

正弦sin图

import matplotlib.pyplot as plt
import numpy as np

# 创建一个等差数列,从0到2π,步长为0.01
x = np.arange(0, 2*np.pi, 0.01)

# 计算每个点的正弦值
y = np.sin(x)

# 绘制曲线
plt.plot(x, y)

# 显示图形
plt.show()

柱状图

import pandas as pd
import matplotlib.pyplot as plt

# 创建一个 DataFrame
data = {'A': [1, 2, 3, 4, 5],
        'B': [5, 4, 3, 2, 1]}
df = pd.DataFrame(data)
print(df)
# 绘制柱状图
# df.plot(kind='bar')
df.plot.bar()#柱状图
df.plot.bar(stacked=True)#堆叠
# df.plot() 按每列的数据进行排列
# 显示图表
plt.show()

面积图

#面积图
df =pd.DataFrame(data=np.random.rand(10,4),columns=list('ABCD'))
df
df.plot(kind='area')
df.plot.area(stacked=False)#堆叠