Advertisement
Nika57

Untitled

Feb 14th, 2020
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. import dash
  4. import dash_core_components as dcc
  5. import dash_html_components as html
  6. import plotly.graph_objs as go
  7. import pandas as pd
  8. import math
  9. # задаем данные для отрисовки
  10. x = range(-100, 100, 1)
  11. x = [x / 10 for x in x]
  12. y_sin = [math.sin(x) for x in x]
  13. y_cos = [math.cos(x) for x in x]
  14. data = [
  15. go.Scatter(x = pd.Series(x), y = pd.Series(y_sin), mode = 'lines', name = 'sin(x)'),
  16. go.Scatter(x = pd.Series(x), y = pd.Series(y_cos), mode = 'lines', name = 'cos(x)'),
  17. ]
  18. # задаем лейаут
  19. external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']
  20. app = dash.Dash(__name__, external_stylesheets=external_stylesheets,compress=False)
  21. app.layout = html.Div(children=[
  22. # формируем html
  23. html.H1(children = 'Тригонометрические функции'),
  24. dcc.Graph(
  25. figure = {'data': data,
  26. 'layout': go.Layout(xaxis = {'title': 'x'}, yaxis = {'title': 'y'})
  27. },
  28. id = 'trig_func'
  29. ),
  30. ])
  31. # описываем логику дашборда
  32. if __name__ == '__main__':
  33. app.run_server(host='0.0.0.0', port=3000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement