powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ноутбук с Графиками, Таблицами | pl0t.com | Deno
2 сообщений из 2, страница 1 из 1
Ноутбук с Графиками, Таблицами | pl0t.com | Deno
    #40087705
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал Ноутбук с Графиками, Таблицами. Mожно использовать из обычного кода, типа как `print`. Напечатать графики, таблицы, или отчет.

Не нужно устанавливать никаких зависимостей, это просто html страничка, которую можно сохранить локально или опубликовать на любом сайте.

Пример странички - онлайн и скриншот:



Все с TypeScript, с подсказками, проверкой и автокомплитом всех доступных опций, пример кода и сама библиотека .

Код который генерирует страничку выше

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
import { Block, App, save, publish } from 'https://raw.githubusercontent.com/al6x/pl0t/main/api/deno/0.1/pl0t.ts'

const blocks: Block[] = []


blocks.push({ id: 'Some text', text: `
  Some formula $E=mc^2$

  Some code \`puts 'Hello World'\`
` })


const table_data = [
  { name: 'Jim Raynor',   age: 30,     hp: 250,  is_alive: true },
  { name: 'Angus Mengsk', age: 50,     hp: 100,  is_alive: false },
  { name: 'Amon',                                is_alive: true }
]
blocks.push({ id: 'Some table', data: table_data, table: {
  columns: [
    { id: 'name' },
    { id: 'age' },
    { id: 'hp', format: { type: 'line', ticks: [100] } },
    { id: 'is_alive' }
  ]
} })


const chart_data = {
  a: [1, 2, 3,  4, 5],
  b: [1, 3, 2, -1, 2]
}
blocks.push({ id: 'Some chart', data: chart_data, chart: [
  'bar',
  { x: 'a', type: 'nominal' },
  { y: 'b' }
] })


const page: App = {
  app:   ['page', 0.1],
  title: 'Some page',
  desc:  'Some description',
  page:  blocks
}


// # Saving report as HTML file, open it the Browser to see the Notebook
// # You can publish Notebook by copying it to any Web Server
// Run as `deno run -r --allow-write play.ts`
await save(page, 'play.html')


// # Optionally, you can publish Notebook on the http://pl0t.com site.
// # You would need to get API Token from http://pl0t.com and store it as `plot_api_token` env variable
// # The Notebook will be available as http://al6x.pl0t.com/deno_test/page.json:view
// Run as `deno run -r --allow-write --allow-env --allow-net play.ts`
// await publish(page, 'http://al6x.pl0t.com/deno_test/page.json')
...
Рейтинг: 0 / 0
Ноутбук с Графиками, Таблицами | pl0t.com | Deno
    #40088016
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сразу не додумался. Благодаря системе безопасности Дено, его можно запустить без каких либо разрешений, вообще можно ничего не скачивать.

Код: sql
1.
deno run https://raw.githubusercontent.com/al6x/pl0t/main/api/deno/play.ts > play.html
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ноутбук с Графиками, Таблицами | pl0t.com | Deno
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]