1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/antv-f2

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.en-US.md 9.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 18.04.2025 11:37 25b89d8

npm package NPM downloads Percentage of issues still open

Китайская версия README

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.### Гибкость и взаимодействие

Мы также предоставляем разработчикам гибкие механизмы расширения, включая формы, анимацию и возможности кастомизации взаимодействия, а также гибкую настройку стиля для удовлетворения различных персонализированных требований к графикам.

Ссылки

Другие библиотеки на основе F2

  • ant-design-mobile-chart: Графики для мобильных приложений Ant Design на основе F2. (React).
  • BizGoblin: Библиотека визуализации данных на основе F2 и React.
  • VChart: Компоненты графиков для мобильных приложений на основе vux и F2. (Vue).
  • weex-chart: Компоненты графиков на основе Weex и F2.

Демо

Демо графиков

Или просто наведите камеру на 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. Мы очень извиняемся, если это вызвало у вас проблемы.

Лицензия

Лицензия MIT.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/antv-f2.git
git@api.gitlife.ru:oschina-mirror/antv-f2.git
oschina-mirror
antv-f2
antv-f2
master