lect02_codes04_Seanborn

Pandas及Seanborn绘图

1.Pandas绘图

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

%matplotlib notebook
#设置绘图样式
plt.style.use('seaborn-colorblind')

DataFrame绘图

df=pd.DataFrame({'A':np.random.randn(365).cumsum(0),
                'B':np.random.randn(365).cumsum(0)-20,
                'C':np.random.randn(365).cumsum(0)+20},
                index=pd.date_range('2017/1/1',periods=365)
)
df.head()

ABC
2017-01-01-1.698398-20.92494820.212802
2017-01-02-2.435280-19.82987520.926675
2017-01-03-2.562967-19.74503621.485979
2017-01-04-3.389562-19.06053321.424233
2017-01-05-2.279047-19.13237421.485540
df.plot()
<IPython.core.display.Javascript object>
<matplotlib.axes._subplots.AxesSubplot at 0x1ea18b50d90>
df.plot('A','B',kind='scatter')
<IPython.core.display.Javascript object>
<matplotlib.axes._subplots.AxesSubplot at 0x1ea18f2bc70>
#颜色(c)和大小(s)由'B'列的数据决定
#c:color s:size
ax=df.plot('A','C',kind='scatter',
          c='B',s=df['B'],colormap='viridis')
<IPython.core.display.Javascript object>
c:\users\asus\appdata\local\programs\python\python38\lib\site-packages\matplotlib\collections.py:857: RuntimeWarning: invalid value encountered in sqrt
  scale = np.sqrt(self._sizes) * dpi / 72.0 * self._factor
#设置坐标为相同比例
ax.set_aspect('equal')
df.plot(kind='box')
<IPython.core.display.Javascript object>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值