Используя этот код:
trace = go.Scatter(x=[1,2,3],
y=[1,2,3],
name = "chart1",
mode="markers+text",
opacity = 1)
layout = dict(width=800,
height=600,autosize=True,margin=dict(
l=50,
r=50,
b=100,
t=100,
pad=4
))
iplot(dict(data=[trace], layout=layout))
Отображает:
Как включить в эту диаграмму строку, содержащую значения значения y [3,1,4]
для соответствующих значений x [1,2,3]
?
Этот код:
# libraries
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
# Data
df=pd.DataFrame({'x': range(1,11), 'y1': np.random.randn(10), 'y2': np.random.randn(10)+range(1,11), 'y3': np.random.randn(10)+range(11,21) })
plt.plot(('x', 'y1'), data=df, marker='o', markerfacecolor='blue', markersize=12, color='skyblue', linewidth=4)
plt.plot(('x', 'y2'), data=df, marker='o', markerfacecolor='blue', markersize=12, color='skyblue', linewidth=4)
plt.plot(('x', 'y3'), data=df, marker='o', markerfacecolor='blue', markersize=12, color='skyblue', linewidth=4, linestyle='dashed', label="toto")
plt.legend()
Достигает чего-то похожего, но отсутствует сюжетная стилизация:
Я также пытался включить значение y в создание трассировки рассеяния:
y=[[1,2,3] , [3,1,4]]
Но диаграмма не отображается должным образом: