В дополнение к борьбе с пандемией Covid-19, как и всем остальным, у нас, калифорнийцев, был еще один кризис, с которым нужно было бороться в этом году, о котором вы, возможно, слышали: сезон пожаров. Когда PG&E — коммунальное предприятие, обслуживающее две трети северной территории штата — впервые объявила в октябре 2019 года о намеренном отключении электричества…
Британские архитектуры Feilden Clegg Bradley Studios разработали бесплатный инструмент под названием FCBS Carbon, который помогает архитекторам оценивать и сокращать выбросы углерода в течение всего срока эксплуатации проекта строительства. FCBS Carbon имеет форму электронной таблицы, которую можно использовать в процессе проектирования для прогнозирования выбросов углерода в здании на протяжении его срока службы, чтобы помочь архитекторам решить, как их уменьшить…
Практически все категории продуктов Apple были обновлены в 2020 году, от Mac до iPhone (через Apple Watch, iPad и почти все, что между ними). Когда дело доходит до своих чрезвычайно популярных AirPods, компания заметно молчит. Но вскоре это может измениться. Слухи о различных новых моделях AirPods ходят уже некоторое время, и новая утечка, возможно, только…
Рассмотрим, почему темный режим мобильных приложений сегодня становится невероятно популярным, и как его разработать наиболее эффективно. Темный режим стал одной из самых востребованных функций среди современных пользователей. И Google, и Apple включили темную тему в свои пользовательские интерфейсы. Темный интерфейс минимизирует нагрузку на глаза в темноте, экономит заряд батареи и раскрывает другую сторону индивидуальности продукта.…
Ознакомьтесь и следуйте инструкциям по построению графиков!
Диаграмма Венна в JavaScript
Ширина и высота контейнера установлены на 100%, так что диаграмма заполняет весь экран. Вы можете установить другие значения, чтобы при необходимости изменить размер изображения.
2. Включите необходимые файлы JavaScript
Чтобы создать диаграмму JavaScript, необходимо связать соответствующие скрипты JS, которые будут использоваться для ее разработки. Эти файлы должны быть включены в тег
Примечание: мы добавляем тег скрипта в тело, где мы будем писать наш код для создания диаграммы.
3. Добавьте данные
Данные - это то, что составляет диаграмму, и, следовательно, это важный аспект визуализации. Большим преимуществом AnyChart является то, что он предоставляет различные способы добавления данных. На этой диаграмме Венна мы используем простые данные, поэтому мы можем напрямую включить их на нашу страницу.
Каждая диаграмма отображает данные в определенной форме, поэтому важно убедиться, что у нас есть данные в том виде, который имеет смысл для визуализации диаграммы Венна. Это очень интуитивно понятно, поэтому нечего бояться.
Наши данные касаются трех аспектов, которые мы учитываем при выборе рецепта, который нужно опробовать во время работы на дому. Идеальный рецепт - это рецепт, обладающий всеми тремя благоприятными характеристиками.
Мы перечисляем 3 рассматриваемых атрибута как 3 точки данных и пересечения 2 комбинаций, а также все 3 из них как другие отдельные точки данных.
Диаграмма Венна принимает массив данных, поэтому мы структурируем данные аналогичным образом.
data = [
{
x: 'A',
value: 100,
name: 'TIME n Can be quickly made'
},
{
x: 'B',
value: 100,
name: 'INGREDIENTS n Key elements available'
},
{
x: 'C',
value: 100,
name: 'COMPLEXITY n Manageable level'
},
{
x: ['A', 'C'],
значение: 25,
name: 'Добавить в n список желаний'
},
{
x: ['A', 'B'],
значение: 25,
name: 'Возможность n катастрофы'
},
{
x: ['B', 'C'],
значение: 25,
name: 'Примерь n праздник'
},
{
x: ['A', 'B', 'C'],
значение: 25,
name: 'Идеальный n рецепт'
}
]
Точкам данных присваивается значение, указывающее степень перекрытия и отсутствия перекрытия. Поскольку наши данные качественные, мы дали каждому перекрытию одно и то же значение. Имя указывает на описание каждой точки данных. Символ n в описании - это символ новой строки, который вставляет разрыв строки.
4. Напишите код JS для диаграммы Венна
Теперь, когда все на месте, мы готовы увидеть волшебство! С помощью всего нескольких строк кода у нас будет готова наша базовая диаграмма Венна.
Весь код JavaScript помещается внутри тега
Затем мы добавляем данные и создаем диаграмму, используя эти данные. Затем мы устанавливаем контейнер для ссылки на наш ранее добавленный элемент HTML и рисуем диаграмму.
anychart.onDocumentReady (function () {
var data = [{ data }];
// создаем диаграмму Венна
var chart = anychart.venn (данные);
// устанавливаем идентификатор контейнера для графика
chart.container ('контейнер');
// запускаем рисование графика
chart.draw ();
}
Наша диаграмма Венна нарисована, но мы добавляем еще две строки кода, чтобы дать диаграмме название, и форматировать метки для представления пересекающихся текстов данных вместо значений, поскольку это имеет больше смысла для наших субъективных данных.
// установить заголовок диаграммы
chart.title («Идеальный рецепт, который можно попробовать, работая дома»);
// устанавливаем настройки меток
chart.labels (). format ('{% Name}');
Посмотрите на результат:
Ознакомьтесь с этой базовой диаграммой Венна с полным кодом JS / CSS / HTML на Playground или CodePen.
Разве не приятно видеть полнофункциональную, красивую интерактивную диаграмму Венна, созданную с помощью JavaScript, в таком небольшом количестве строк кода?
Настройка диаграммы Венна (чтобы сделать ее еще интереснее)
Библиотека AnyChart предоставляет множество опций для настройки внешнего вида визуализаций данных. Что бы вы ни делали, всегда есть возможности для улучшения, и мы определенно можем изменить несколько вещей в нашей диаграмме JS Venn, чтобы сделать ее более интересной, выделить некоторые определенные моменты, добавить функциональность, чтобы лучше понимать данные, или просто отполировать эстетику в соответствии с требованиями. наш вкус!
Самый простой способ изменить внешний вид данных - попробовать различные цветовые темы, предлагаемые AnyChart. Это можно сделать, просто добавив желаемую тему в заголовок страницы и указав ее в коде.
// установить тему диаграммы
anychart.theme ('пастель');
Давайте посмотрим на некоторые другие быстрые изменения в этом руководстве:
Общее улучшение внешнего вида диаграммы.
Пользовательские цвета для каждой точки данных.
Изменение шрифта.
Спецэффекты.
1. Общее улучшение внешнего вида диаграммы
Мы будем вносить некоторые небольшие изменения кое-где, чтобы улучшить визуализацию диаграммы Венна. Вы снова увидите, как легко внести эти изменения.
Поскольку наша диаграмма Венна показывает текст точек данных на диаграмме, нам в действительности не нужна легенда.
// отключить легенду
chart.legend (ложь);
Затем давайте добавим обводку кружкам, чтобы выделить пересекающиеся области.
// установить ход графика
chart.stroke ('1 #fff');
И измените размер, стиль и расположение текста, чтобы улучшить заголовок и метки.
Посмотрите эту наполовину настроенную диаграмму Венна с полным кодом JS / CSS / HTML на Playground или CodePen.
2. Пользовательские цвета для каждой точки данных
Если нам нужен другой цвет для каждой точки данных, лучший способ - добавить к данным свойство цвета. В AnyChart мы можем указывать не только цвета для каждой области, но и цвета при наведении и выборе этих областей.
Давайте добавим к нашим данным свойства нормального, зависшего и выделенного, а также определим цвет заливки и прозрачность.
Вот пример точки данных A:
{
x: 'A',
значение: 100,
name: 'ВРЕМЯ n Можно быстро сделать',
нормальный: {fill: "# 8ecafb 0.7"},
завис: {fill: "# 8ecafb 1"},
выбрано: {fill: "# 8ecafb 1"}
}
3. Смена шрифта
Мы можем использовать существующие шрифты или добавить шрифты Google, как мы это сделаем здесь. Мы просто свяжем таблицу стилей шрифта Google, который мы хотим использовать в заголовке страницы, а затем укажем это семейство шрифтов везде, где мы хотим его применить.
// добавьте это в код
.fontFamily ('Робото, без засечек')
4. Некоторые спецэффекты
Чтобы оживить нашу диаграмму Венна в JavaScript, давайте добавим текстурную заливку в пересекающиеся области и интересный текст во всплывающей подсказке диаграммы.
Поскольку текст всплывающей подсказки и цвет заливки текстуры будут специфичными для каждой точки данных, мы включим это в данные.
Вот пример одной из точек данных перекрестка:
{
x: ['A', 'C'],
значение: 20,
name: 'Добавить в n список желаний',
tooltipTitle: 'Добавить в список желаний',
tooltipDesc: 'Добавить ингредиенты в следующий список покупок',
нормальный: {fill: "# a98caf 0.6"},
завис: {fill: "# a98caf 1"},
выбрано: {fill: "# a98caf 1"},
hatchFill: {
тип: «плетение»,
цвет: "# 8b6b92"
}
}
Включите это изменение в код:
// установить настройки всплывающей подсказки
chart.tooltip ()
.titleFormat ('{% tooltipTitle}')
.format ("{% tooltipDesc}")
.background (). fill ("# 000 0,5");
Посмотрите финальную интерактивную диаграмму Венна на основе JavaScript со всеми этими настройками! Для вашего удобства его полный код находится прямо под встроенной интерактивной графикой.
Диаграмма Венна в JavaScript
См. Эту настроенную диаграмму Венна с полным кодом JS / CSS / HTML на Playground или CodePen.
Заключение
В этом руководстве показано, как быстро создать диаграмму Венна и сделать ее более привлекательной с помощью различных улучшений. Вы можете поиграть с цветами, узорами и другими возможными вариантами настройки. Чтобы узнать больше о диаграмме Венна как о типе диаграммы, см. Ее профиль на Chartopedia.
Всегда полезно иметь некоторые практические знания HTML и JavaScript. Но, как мы видели, создание визуализаций с помощью надежной библиотеки диаграмм JavaScript с предварительно созданными типами диаграмм и готовыми функциями настолько просто, что даже без каких-либо технических знаний легко создавать полезные и красивые интерактивные диаграммы. Кроме того, в AnyChart особенно хорошо то, что есть обширная документация и другие ресурсы, которые помогут без проблем создавать и настраивать визуализации.
Чтобы продолжить обучение и практику с визуализацией данных, просмотрите другие руководства по построению диаграмм JavaScript и просмотрите полный список диаграмм, которые вы можете построить, и основные функции, которые вы можете использовать с AnyChart. Затем получайте удовольствие, создавая потрясающие визуализации быстрым и легким способом.
2. Порядок в рабочих и личных папках. Внутри 📂 Dropbox на первом уровне папок есть деление по бизнес-проектам: 📁 The_Goort — всё что касается бюро.📁 Aleksgusakov — всё что касается персонального бренда и личных проектов).📁 Hypervisual — всё что касается обучающих проектов.📁 Personal_Stuff — билеты, фото с поездок, скриншоты и прочее. Давай детальней рассмотрим 📂…
Использование скрытых меню в веб-дизайне уже несколько лет является восходящей тенденцией, во многом благодаря тому, что смартфоны стали такой популярной вещью. Широкое использование мобильных телефонов привело дизайнеров к решению, которое позволило бы им разместить несколько пунктов меню или опций в одном месте, не жертвуя удобством использования веб-сайта. Итак, они создали скрытые меню. Скрытие навигации по…
Привет, друзья! Сегодня я спешу представить очередную и самую свежую подборку самых креативных и красивых сайтов. Данная подборка поможет вам найти вдохновение, это я уж точно вам обещаю! Ну и конечно же если этот пост вам понравится поделитесь им с друзьями! Желаю приятного просмотра.
Консультационная служба для детей Childline запустила новую рекламу «Никто не нормальный», ориентированную на молодых люди, которые чувствуют, что они не подходят. Восхитительная реклама была создана полностью с использованием покадровой анимации и содержит довольно удивительный саундтрек. Создано маркетинговым агентством The Gate, анимацию курируют Blink Productions и Rowdy Films , в рекламе (ниже) изображено существо, замаскированное «под…
Задумайтесь на мгновение, сколько веб-сайтов работает в Интернете? Что ж! Статистика может поразить вас. Согласно статистике internetlivestat, в Интернете доступно около 1,7 миллиарда веб-сайтов. Практически каждая организация имеет свое онлайн-представительство, чтобы привлечь больше клиентов. Таким образом, становится сложно зарабатывать трафик и оставаться на верхних позициях в Google. Как вы думаете, хорошего хостинга, контента и использования…