Plotly

Plotly 是一个用于绘图和数据可视化的现代平台。 Plotly 可用于生成各种图形,尤其适用于数据科学,可用作 PythonRJavaScriptJuliaMATLAB 的库。它还可以用作具有这些语言的 Web 应用程序。

用户可以安装 plotly 库并在用户身份验证后脱机使用它。此处给出了此库的安装和脱机身份验证。此外,这些图也可以在 Jupyter 笔记本中制作。

使用此库需要具有用户名和密码的帐户。这使工作区可以在云上保存绘图和数据。

该库的免费版本具有一些略微有限的功能,旨在每天制作 250 个地块。付费版本具有所有功能,无限的剧情下载和更多的私人数据存储。有关详细信息,可以访问主页这里

有关文档和示例,可以访问此处

文档示例中的示例图:

import plotly.graph_objs as go
import plotly as ply

# Create random data with numpy
import numpy as np

N = 100
random_x = np.linspace(0, 1, N)
random_y0 = np.random.randn(N)+5
random_y1 = np.random.randn(N)
random_y2 = np.random.randn(N)-5

# Create traces
trace0 = go.Scatter(
    x = random_x,
y = random_y0,
mode = 'lines',
name = 'lines'
)
trace1 = go.Scatter(
    x = random_x,
    y = random_y1,
    mode = 'lines+markers',
    name = 'lines+markers'
)
trace2 = go.Scatter(
    x = random_x,
    y = random_y2,
    mode = 'markers',
    name = 'markers'
)
data = [trace0, trace1, trace2]

ply.offline.plot(data, filename='line-mode')

情节