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

📅  最后修改于: 2022-05-13 01:54:31.455000             🧑  作者: Mango

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

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

cufflink与 pandas 连接以直接创建数据帧的图形和图表。 choropleth用于描述美国的地理绘图。 choropleth 用于绘制世界地图等等。

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

安装命令:

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()

输出:
数据框2代码 #2:正态图

# plotly function
df.iplot()

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

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

输出:
标记代码 #4:箱线图

# boxplot
df.iplot(kind ='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]})

输出:
数据框代码 #6:曲面图

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

输出:
图形