F2 предназначена для мобильных устройств, разработана как для разработчиков, так и для дизайнеров. Это библиотека на основе Html5 Canvas и совместима с Node.js, Weex и React Native. Основанная на грамматике графиков, F2 предоставляет все типы графиков, которые вам могут понадобиться. Наши мобильные руководства по дизайну позволяют улучшить пользовательский опыт в мобильных визуализациях.
> Особая благодарность [Leland Wilkinson](https://en.wikipedia.org/wiki/Leland_Wilkinson), автору [_Грамматики графиков_](https://www.cs.uic.edu/~wilkinson/TheGrammarOfGraphics/GOG.html), чья книга послужила основой для F2 и G2.## Установка$ npm install @antv/f2
Дизайн для мобильных устройств: делает данные более живыми и интерактивными действиями с графиками более естественными.
Производительность: небольшой размер пакета (версия без взаимодействия составляет 44 кБ после gzip) с отличной производительностью рендеринга.
Совместимость: поддержка многоплатформенных и многорантаймовых систем. Помимо окружения H5, F2 также может работать в Node.js, Weex рендеринге и React Native, а также в 支付宝小程序 и 微信小程序.
С помощью грамматики графиков F2 поддерживает более 50 типов графиков (их количество может быть еще больше, в зависимости от ваших потребностей), включая классические графики, такие как линии, столбчатые диаграммы, круговые диаграммы, точечные графики, индикаторы и т.д. Кроме того, F2 предоставляет богатые компоненты графиков, такие как Tooltip, Legend и Guide.### Гибкость и взаимодействие
Мы также предоставляем разработчикам гибкие механизмы расширения, включая формы, анимацию и возможности кастомизации взаимодействия, а также гибкую настройку стиля для удовлетворения различных персонализированных требований к графикам.
Или просто наведите камеру на QR-код ниже, чтобы посмотреть демонстрации на мобильном устройстве:
## Начало работы
<canvas id="mountNode"></canvas>
// F2 требует от данных только JSON-массив, каждый элемент которого — стандартный JSON-объект.
const data = [
{ genre: 'Спорт', sold: 275 },
{ genre: 'Стратегия', sold: 115 },
{ genre: 'Действие', sold: 120 },
{ genre: 'Шутер', sold: 350 },
{ genre: 'Другое', sold: 150 },
];
// Получаем контекст canvas
const context = document.getElementById('mountNode').getContext('2d');
const { props } = (
<Canvas context={context} pixelRatio={window.devicePixelRatio}>
<Chart data={data}>
<Axis field="genre" />
<Axis field="sold" />
<Interval x="genre" y="sold" color="genre" />
<Tooltip />
</Chart>
</Canvas>
);
const canvas = new Canvas(props);
canvas.render();
$ npm install
# Настройка
$ npm run bootstrap
# Запуск тест-кейсов
$ npm run test-watch
Пожалуйста, сообщите нам, как мы можем помочь. Сначала проверьте issues для отчетов об ошибках или предложений.
Чтобы стать вкладчиком, пожалуйста, следуйте нашей инструкции по внесению вклада.
С версии 3.1.12 (выпущенной 20 июня 2018 года), мы добавили метод F2.track(true)
для нашей программы улучшения опыта использования. Однако программа завершена, поэтому метод был удален из F2 с версии 3.3.4. Мы очень извиняемся, если это вызвало у вас проблемы.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )