6

Я пытаюсь создать линейную диаграмму в Excel со следующими значениями из моего листа:

(0,100)(1,90)(2,80)(4,70)(8,60)(16,50)

Проблема, которую я не могу обойти, состоит в том, что я хочу, чтобы 0, 1, 2, 4, 8, 16 были как метками на оси x моего графика, так и значениями (т. Е. 4 должно быть в два раза больше расстояние от 0 до 2, от 8 до 4 и т. д.).

Когда я создаю диаграмму в Excel, все значения по оси X равномерно распределены.

Возможно ли это даже в Excel?

2 ответа2

5

Если вы используете ряд (0,1,2,4,8,16) в качестве меток горизонтальной категории (оси), Excel всегда будет равномерно распределять значения, если вы не выберете один из типов точечной диаграммы .

После выбора точечной диаграммы для ваших данных вы увидите, что ваши метки оси X будут распределяться в соответствии с их значениями.

2

Поскольку по умолчанию ряды (0,1,2,4,8,16) являются метками категорий, а не значениями в Excel, поэтому независимо от того, насколько велико число, они будут равномерно распределены.

То, что вы хотите сделать, это сделать ось X линейной, поэтому вместо того, чтобы рассматривать серии как метки категорий, они будут рассматриваться как действительные числа.

Mepher выше уже ответил, как вы можете сделать это в Excel. Но если вам нужно другое более универсальное решение, вы можете попробовать использовать надстройку Excel под названием FunFun, которая позволяет использовать JavaScript непосредственно в Excel, чтобы вы могли использовать мощные библиотеки, такие как D3.js или Chart.js, для создания различных диаграмм. ,

В приведенной ниже ссылке я сделал диаграмму с игровой площадкой FunFun, и вы могли видеть, что метки оси X линейно растягиваются в соответствии с их значениями.

https://www.funfun.io/1/edit/5a27fb06cf76561801b73335

Вы также можете связать этот результат непосредственно с вашим Excel по URL. Вот несколько скриншотов того, как это выглядит в Excel.

Раскрытие информации: я разработчик Funfun

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .