Python3 - plotly, cufflinks, 有料******

要想查阅Plotly的官方文档,请点击这里查阅在Python中如何使用。

要想查阅pandas.DataFrame的文档,请点击这里

要想查阅cufflinks的文档,请点击这里.

要想知道如何创建Jupyter Notebooks, 请点击这里

本博客是在Jupyter Notebooks上进行操作的。

要想使用plotly 和 cufflinks,得先安装这两个库:

pip install plotly

pip install cufflinks

结果如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装好这两个库之后,就可以敲代码了。

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from plotly import __version__
import cufflinks as cf
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot

# 查阅 plotly 的版本号
print(__version__)

结果如下:
在这里插入图片描述
初始化notebook mode, 让plotly能跟notebook连接

# 初始化notebook mode, 让plotly能跟notebook连接
init_notebook_mode(connected=True)
cf.go_offline()

创建要做实验的数据:

# Get some data
df = pd.DataFrame(np.random.randn(100,4), columns='A B C D'.split())
df.head()

df2 = pd.DataFrame({'Category':['A','B','C'], 'Values':[32,43,50]})
df2

结果如下:
在这里插入图片描述
使用plot():

# DataFrame.plot(): Make plots of Series or DataFrame.
df.plot()

结果如下:
在这里插入图片描述
使用iplot():

# Calling the plot with iplot automaticallly generates an interactive version of the plot inside the Notebook in an iframe
df.iplot(title='使用iplot')

结果如下:
在这里插入图片描述
显示heatmap:

df.iplot(kind='heatmap', title='展示heatmap图')

结果如下:
在这里插入图片描述
显示scatter效果:

df.iplot(kind='scatter',x='A',y='B',title="显示Scatter")

结果如下:
在这里插入图片描述
使用mode:

df.iplot(kind='scatter',x='A',y='B',mode='markers')

结果如下:
在这里插入图片描述
改变markers的大小:

df.iplot(kind='scatter',x='A',y='B',mode='markers',size=20)

结果如下:
在这里插入图片描述
显示bar:

df2.iplot(kind='bar', x='Category', y='Values')

效果如下:
在这里插入图片描述

df.iplot(kind='bar')

效果如下:
在这里插入图片描述
使用count(),iplot来显示bar:

df.count().iplot(kind='bar')

效果如下:
在这里插入图片描述
使用sum().iplot来显示bar:

df.sum().iplot(kind='bar')

效果如下:
在这里插入图片描述
显示box的效果:

df.iplot(kind='box')

效果如下:
在这里插入图片描述
现在使用别的数据来做实验:

df3 = pd.DataFrame({'x':[1,2,3,4,5], 'y':[10,20,30,20,10],'z':[500,400,300,200,100]})
df3

结果如下:
在这里插入图片描述
现在做点炫酷效果:

df3.iplot(kind='surface')

效果如下:
在这里插入图片描述
现在使用别的数据来做炫酷效果:

df3 = pd.DataFrame({'x':[1,2,3,4,5], 'y':[10,20,30,20,10],'z':[5,4,3,2,1]})
df3.iplot(kind='surface')

效果如下:
在这里插入图片描述
换换颜色:

df3.iplot(kind='surface', colorscale='rdylbu')

效果如下:
在这里插入图片描述
使用kind=‘hist’:

df['A'].iplot(kind='hist',bins=50)

结果如下:
在这里插入图片描述

df.iplot(kind='hist')

结果如下:
在这里插入图片描述
使用kind=‘spread’:

df[['A','B']].iplot(kind='spread')

结果如下:
在这里插入图片描述
使用kind=‘bubble’

df.iplot(kind='bubble',x='A',y='B',size='C')

效果如下:
在这里插入图片描述
使用scatter_matrix()

df.scatter_matrix()

效果如下:
在这里插入图片描述
如果觉得不错,就点赞或者关注或者留言~~
谢谢~ ~

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值