pandas图表,pandas自带图表

# 1.pandas 窗口函数,三角窗

```python

import pandas as pd

import numpy as np

%matplotlib inline

df = pd.DataFrame({'B': [0, 1, 2, 1, 4,2,3,0]})

df['windows']=df.rolling(2, win_type='triang').sum()

df.plot(style='o-',figsize=(10,5));

```

![6c7ee66f2d33a8e4c8bb934edba546ba.png](evernotecid://94E74B0A-082A-4A8E-A1A0-56221F3AF80A/appyinxiangcom/11100943/ENResource/p10868)

# 2.核密度图

```python

df4 = pd.DataFrame({'a': np.random.randn(1000) + 1, 'b': np.random.randn(1000),

'c': np.random.randn(1000) - 1}, columns=['a', 'b', 'c'])

df4.head()

ax = df4[['a']].plot(kind='hist')

df4[['a']].plot(kind='kde', ax=ax, secondary_y=True)

```

![0b0e5be1d35a8a2c42afbd35f1ec4e90.png](evernotecid://94E74B0A-082A-4A8E-A1A0-56221F3AF80A/appyinxiangcom/11100943/ENResource/p10867)

# 3.热力图

```python

df = pd.DataFrame(np.random.randn(1000, 2), columns=['a', 'b'])

df['b'] = df['b'] + np.arange(1000)

df.plot.hexbin(x='a', y='b', gridsize=25,figsize=(20,10))

```

![529de134cec4cab0bd67bf22be0a674a.png](evernotecid://94E74B0A-082A-4A8E-A1A0-56221F3AF80A/appyinxiangcom/11100943/ENResource/p10869)

# 4.散点图

```python

df = pd.DataFrame([[5.1, 3.5, 0], [4.9, 3.0, 0], [7.0, 3.2, 1],

[6.4, 3.2, 1], [5.9, 3.0, 2]],

columns=['length', 'width', 'species'])

print(df)

ax2 = df.plot.scatter(x='length',

y='width',

c='species',

colormap='viridis')

```

![4e6d97500748fabddc0b23fee9aac212.png](evernotecid://94E74B0A-082A-4A8E-A1A0-56221F3AF80A/appyinxiangcom/11100943/ENResource/p10870)

# 5.柱形图

```sql

df = pd.DataFrame([[5.1, 3.5, 0], [4.9, 3.0, 0], [7.0, 3.2, 1],

[6.4, 3.2, 1], [5.9, 3.0, 2]],

columns=['length', 'width', 'species'])

print(df)

df.plot.bar()

df.plot.bar(stacked=1)

```

![ea8d173199db4dc31cc6f593926f4ed7.png](evernotecid://94E74B0A-082A-4A8E-A1A0-56221F3AF80A/appyinxiangcom/11100943/ENResource/p10871)

![7aa92a83f54c14664f645527e1404e4a.png](evernotecid://94E74B0A-082A-4A8E-A1A0-56221F3AF80A/appyinxiangcom/11100943/ENResource/p10872)

# 6.条形图

```python

df = pd.DataFrame([[5.1, 3.5, 0], [4.9, 3.0, 0], [7.0, 3.2, 1],

[6.4, 3.2, 1], [5.9, 3.0, 2]],

columns=['length', 'width', 'species'])

print(df)

df.plot.bar()

df.plot.bar(stacked=1)

df.plot.barh(stacked=True);

```

![0e0ae092612f1a7ef50c6a56e375d7b0.png](evernotecid://94E74B0A-082A-4A8E-A1A0-56221F3AF80A/appyinxiangcom/11100943/ENResource/p10873)

# 7.箱子图

```python

df = pd.DataFrame([[5.1, 3.5, 0], [4.9, 3.0, 0], [7.0, 3.2, 1],

[6.4, 3.2, 1], [5.9, 3.0, 2]],

columns=['length', 'width', 'species'])

print(df)

df.plot.box()

```

![8c4a58b6e978ddb8acb65083d4c8e903.png](evernotecid://94E74B0A-082A-4A8E-A1A0-56221F3AF80A/appyinxiangcom/11100943/ENResource/p10874)

你可能感兴趣的:(python)