使用Python的plotly和cufflinks模块绘制图形

阴谋地 是一个Python库,用于设计图形,尤其是交互式图形。它可以绘制各种图形和图表,如直方图、条形图、箱线图、扩展图等。它主要用于数据分析和财务分析。 阴谋地 是一个交互式可视化库。

null

袖扣 plotly与pandas连接,直接创建数据帧的图形和图表。 等值线图 用于描述美国的地理绘图。choropleth用于绘制世界地图等。

让我们使用plotly和袖扣绘制不同类型的图,如boxplot、spreadplot等。

用于plotly安装的命令:

pip install plotly 

安装袖扣的命令:

pip install cufflink

代码#1: 显示数据帧

# import all necessary libraries
import pandas as pd
import numpy as np
% matplotlib inline
from plotly import __version__
import cufflinks as cf
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
# to get the connection
init_notebook_mode(connected = True )
# plotly also serves online,
# but we are using just a sample
cf.go_offline()
# creating dataframes
df = pd.DataFrame(np.random.randn( 100 , 4 ), columns = 'A B C D' .split())
df2 = pd.DataFrame({ 'Category' :[ 'A' , 'B' , 'C' ], 'Values' :[ 32 , 43 , 50 ]})
df2.head()


输出: dataframe2 代码#2: 正态图

# plotly function
df.iplot()


输出: graph 代码#3: 散点图

# markers are made to point in the graph
df.iplot(kind = 'scatter' , x = 'A' , y = 'B' , mode = 'markers' )


输出: marker 代码#4: 盒状图

# boxplot
df.iplot(kind = 'box' )


输出: box 代码#5: 绘制数据帧

# creating dataframe with three axes
df3 = pd.DataFrame({ 'x' :[ 1 , 2 , 3 , 4 , 5 ],
'y' :[ 10 , 20 , 30 , 20 , 10 ],
'z' :[ 5 , 4 , 3 , 2 , 1 ]})


输出: dataframe 代码#6: 曲面图

# surface plot
# colorscale:red(rd), yellow(yl), blue(bu)
df3.iplot(kind = 'surface' , colorscale = 'rdylbu' )


输出: graph

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享