В индустрии обслуживания данных 2B трудно дать пользователю понять, как большие данные, машинное обучение и другие новые технологии помогают им.
Когда я обсуждаю с потенциальными пользователями нашего продукта, особенно ценность нашего продукта заключается в визуализации многочисленных ключевых показателей их бизнеса, профилей клиентов, пространственного распределения клиентов с точки зрения зон, например, скорости конвертации различных каналов, очень трудно позволить они понимают повествования без «настоящего продукта». Если они не могут попытаться перенести два разных набора данных: прогноз машинного обучения клиента, который использует динамическую перепись и свои исторические данные клиента на одном экране, потенциальный клиент не может иметь реального понимания, как машинное обучение может помочь им добавить преимущества, приходящие к принятию решений с помощью динамических большое количество данных.
Раньше я создавал прототипы диаграмм с простым взаимодействием или просто статическими изображениями. Во многих ситуациях этого недостаточно для пользователей и заинтересованных сторон.
Поскольку я переключаю прототипирование с Axure на Framerjs, создание диаграмм прототипов можно решить с помощью eCharts. Во Framerjs eCharts можно встроить в проект. Таким образом, диаграммы теперь можно легко моделировать реальный продукт.
ECharts - это бесплатная мощная библиотека для построения диаграмм и визуализации, предлагающая простой способ добавления интуитивно понятных, интерактивных и настраиваемых диаграмм в ваши коммерческие продукты. Он написан на чистом JavaScript и основан на zrender, совершенно новой облегченной библиотеке холста. - Внедрение NPM eCharts
Шаг 1. установите eCharts
Как Framer Doc представил модель npm, используя тот же метод для установки eCharts. Если вы не устанавливали npm, посмотрите здесь:
После установки npm с помощью npm установите eCharts.
# In your terminal cd ~/my-project.framer npm install echarts --save
Создайте новый модуль в /modules
и назовите его npm.coffee
.
# File: modules/npm.coffee exports.echarts = require "echarts"
После обновления вы можете импортировать электронные диаграммы в свой проект.
# Import the eCharts module from your npm
{echarts} = require "npm"
Шаг 2. Создайте слой
Вы можете перемещать слой-держатель eChart во Framer.
# Create a layer that holding the chart chart = new Layer chart.width = 500 chart.height = 500 chart.html = “<div id=’main’ style=’height: 500px; width: 500px;’></div>”
Если вы хотите, чтобы события eCharts были активными, добавьте следующее:
chart.ignoreEvents = false
Шаг 3. добавление диаграммы
Это документ eCharts ниже. Использование eCharts API для создания всех видов диаграмм:
Круговая диаграмма в качестве примера:
# create a chart with eCharts mycharts = echarts.init(document.getElementById('main')) # define the chart paramaters option = { backgroundColor: '#2c343c', title: { text: 'Customized Pie', left: 'center', top: 20, textStyle: { color: '#ccc' } }, tooltip : { trigger: 'item', formatter: "{a} <br/>{b} : {c} ({d}%)" }, visualMap: { show: false, min: 80, max: 600, inRange: { colorLightness: [0, 1] } }, series : [ { name:'visiting channel', type:'pie', radius : '55%', center: ['50%', '50%'], data:[ {value:335, name:'Directly visit'}, {value:310, name:'Mail'}, {value:274, name:'CrossAD'}, {value:235, name:'VideoAD'}, {value:400, name:'SearchEngin'} ].sort((a, b) -> a.value - b.value), roseType: 'angle', label: { normal: { textStyle: { color: 'rgba(255, 255, 255, 0.3)' } } }, labelLine: { normal: { lineStyle: { color: 'rgba(255, 255, 255, 0.3)' }, smooth: 0.2, length: 10, length2: 20 } }, itemStyle: { normal: { color: '#c23531', shadowBlur: 200, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] } mycharts.setOption(option)
Framerjs + eCharts - это комбинация, которая делает создание прототипов увлекательным и, что еще более важно, имитирует ваше воображение!