吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2057|回复: 4
收起左侧

[Python 转载] Plotly入门(一)scatter_basic & style

[复制链接]
hj170520 发表于 2020-6-16 00:39
本帖最后由 hj170520 于 2020-6-16 00:42 编辑

入门代码(一)

有能力的大佬,请移驾https://www.52pojie.cn/thread-1200785-1-1.html

帮我看看我的问题,求解答。

scatter_basic

import plotly as py
import plotly.graph_objs as go

# ----------pre def
pyplt = py.offline.plot

# ----------code
# 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='markers',  # 纯散点的绘图
    name='markers'  # 曲线名称
)
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='lines',  # 线的绘图
    name='lines'
)

data = [trace0, trace1, trace2]
pyplt(data, filename='tmp/scatter_basic_demo.html',image='png')

style.png

scatter_style

import plotly as py
import plotly.graph_objs as go

import numpy as np

# ----------pre def
pyplt = py.offline.plot

# ----------code
N = 500
x = np.random.randn(N)

trace0 = go.Scatter(
    x=np.random.randn(N),
    y=np.random.randn(N)+2,
    name='Above',
    mode='markers+lines',
    marker=dict(
        size=10,  # 设置点的宽度
        color='rgba(152, 0, 0, .8)',  # 设置曲线的颜色
        line=dict(
            width=2,  # 设置线条的宽度
            color='rgb(0, 0, 0)'  # 设置线条的颜色
        )
    )
)

trace1 = go.Scatter(
    x = np.random.randn(N),
    y = np.random.randn(N) - 2,
    name = 'Below',
    mode = 'markers',
    marker = dict(
        size = 10,
        color = 'rgba(255, 182, 193, .9)',
        line = dict(
            width = 2,
        )
    )
)

data = [trace0, trace1]

layout = dict(title='Styled Scatter',
              yaxis=dict(zeroline=True),  # 显示y轴的0刻度线
              xaxis=dict(zeroline=False)  # 不显示x轴的0刻度线
             )

fig = dict(data=data, layout=layout)
pyplt(fig)

plot_image (1).png

免费评分

参与人数 1吾爱币 +3 热心值 +1 收起 理由
苏紫方璇 + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

我是人 发表于 2020-6-16 05:13
推荐你用一个包,叫 cufflinks ,基于plotly的。我用是感觉挺方便的
制冷设备 发表于 2020-6-16 09:16
我是人 发表于 2020-6-16 05:13
推荐你用一个包,叫 cufflinks ,基于plotly的。我用是感觉挺方便的

是的,同推,代码更简洁~
 楼主| hj170520 发表于 2020-6-16 09:51
我是人 发表于 2020-6-16 05:13
推荐你用一个包,叫 cufflinks ,基于plotly的。我用是感觉挺方便的

谢谢分享。但我觉得简洁和注重细节可能是不相容的。
Theoapple 发表于 2020-7-22 10:41
学习了,先收藏了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-29 17:27

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表