#coding=utf-8
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
df=pd.DataFrame(
np.random.randint(1,15,30).reshape(10,3),
columns=["A","B","C"]
)
print(df)
'''
A B C
0 7 4 1
1 1 5 6
2 11 6 9
3 8 12 14
4 11 1 13
5 12 6 14
6 12 10 14
7 10 4 14
8 11 13 2
9 11 14 11
'''
'''
kind=line 画折线图
kind=bar x轴画矩形图
kind=barh y轴画矩形图
kind=pie 画饼图
kind=scatter 画散点
kind=box 画盒子图
kind=kde 画核密度估计图
'''
#kind=line 画折线图,默认以index作为横轴,所有列的数据作为纵轴
df.plot(kind="line")
plt.show()
kind=line 画其中一列折线图
df.A.plot(kind="line") #这实际就是Series的画图
plt.show()
#kind=line 画某一行折线图
print(df.loc[0])
'''
A 9
B 8
C 11
Name: 0, dtype: int32
'''
df.loc[0].plot(kind="line")
plt.show()
![](https://img.haomeiwen.com/i13857104/536559121623c306.png)
DataFrame画折线图1.png
![](https://img.haomeiwen.com/i13857104/0f4604f245e984b3.png)
DataFrame画折线图2-画单独一列.png
![](https://img.haomeiwen.com/i13857104/6507be5e8517c309.png)
DataFrame画折线图3-画单独一行.png
#kind=bar 画条形图
df.plot(kind="bar")
plt.show()
#kind=bar 画条形图-堆叠各条形图
df.plot(kind="bar",stacked=True)
plt.show()
#kind=barh 画y轴画矩形图
df.plot(kind="barh")
plt.show()
![](https://img.haomeiwen.com/i13857104/d1878fe3a25dda5c.png)
DataFrame画条形图1.png
![](https://img.haomeiwen.com/i13857104/d0fd4ad52eaf8f67.png)
DataFrame画条形图1-堆叠各条形图.png
![](https://img.haomeiwen.com/i13857104/40c5619cafa85c9c.png)
DataFrame画条形图2-y轴矩形图.png
#kind=area 画面积占比图
df.plot(kind="area")
plt.show()
![](https://img.haomeiwen.com/i13857104/3d3a9419778f2a37.png)
DataFrame画面积占比图1.png
#kind=hist 画直方图
df.plot(kind="hist")
plt.show()
#kind=hist 指定某一列画直方图
df.A.plot(kind="hist")
plt.show()
![](https://img.haomeiwen.com/i13857104/020587078978cf90.png)
DataFrame画直方图1.png
![](https://img.haomeiwen.com/i13857104/eb002358122398a7.png)
DataFrame画直方图1-指定某一列.png
网友评论