9

Здесь у меня есть столбчатая диаграмма биномиального распределения, показывающая, сколько раз вы можете ожидать бросить шесть из 235 бросков костей:

альтернативный текст

Примечание: Вы также можете назвать это биномиальным распределением массы для p=1/6 , n=235

Теперь этот график вроде как вялый. Я хотел бы изменить минимальное и максимальное на горизонтальной оси. Я хотел бы изменить их на:

  • Минимум: 22
  • Максимум: 57

То есть я хочу увеличить этот раздел графика:

альтернативный текст

Бонус указывает читателю, который может сказать, как числа 22 и 57 были получены

Если бы это был график рассеяния в Excel, я мог бы отрегулировать минимум и максимум по горизонтальной оси по своему желанию:

альтернативный текст

К сожалению, это столбчатая диаграмма, где нет параметров для настройки минимального и максимального пределов оси ординат:

альтернативный текст

я могу сделать довольно ужасную вещь с графиком в Photoshop, но это не очень полезно потом:

альтернативный текст

Вопрос: как изменить минимум и максимум оси X диаграммы в столбце в Excel (2007)?

9 ответов9

6

Щелкните правой кнопкой мыши график и выберите "Выбрать данные". Выберите вашу серию и выберите Изменить. Вместо "Серийных значений" A1:A235, сделайте его A22:A57 или что-то подобное. Короче говоря, просто нарисуйте данные, которые вы хотите, а не наметить все и попытаться скрыть их части.

3

Здесь совершенно другой подход.

На приведенном ниже снимке экрана показана верхняя часть таблицы с данными в столбцах A и B и последовательностью диаграмм.

Верхний левый график - это просто XY Scatter.

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

Шкалы ошибок были добавлены к среднему левому графику.

Средняя правая диаграмма показывает, как изменить вертикальные полосы ошибок. Выберите вертикальные полосы ошибок и нажмите Ctrl+1 (цифра один), чтобы отформатировать их. Выберите Минус, без концевых заглавных букв и процентов, введя 100% в качестве процента для отображения.

Выберите горизонтальные полосы ошибок и нажмите «Удалить» (нижний левый график).

Отформатируйте серию XY, чтобы в ней не использовались маркеры и линии (нижний правый график).

Данные и эволюция диаграммы

Наконец, выберите вертикальные полосы ошибок и отформатируйте их, чтобы использовать цветную линию с большей толщиной. Эти полосы ошибок используют 4,5 балла.

Готовый график, показывающий выбранные данные

2

Я столкнулся с той же проблемой, это раздражает, что функциональность не существует для графиков, кроме диаграммы рассеяния.

Я обнаружил, что проще было обдумать ваш полный график, как у вас выше. В вашем случае вычерчивание данных в A1:A235.

Затем на листе с исходными данными просто выберите строки A1:A21 и A58:A235 и «скройте» их (щелкните правой кнопкой мыши и выберите «Скрыть»).

Когда вы вернетесь к своему графику, он обновится, чтобы показать только данные с A22:A57.

Готово

1

Вы можете запустить следующие макросы, чтобы установить ограничения по оси X. Этот тип оси X основан на подсчете, то есть только потому, что первый столбец помечен как некоторое число, он все еще равен 1 на шкале оси. Ex. Если вы хотите построить столбцы с 5 по 36, установите 5 в качестве минимума по оси X и 36 в качестве максимума по оси X. (Не вводите дату для масштабирования, которое вы пытаетесь сделать здесь.) Это единственный известный мне способ изменить масштаб "немасштабируемой" оси. Ура!

Sub e1_Min_X_Axis()
On Error GoTo ErrMsg

Min_X_Axis = Application.InputBox(Prompt:="Enter Minimum Date (MM/DD/YYYY), Minimum Number, or Select Cell", Type:=1)
If Min_X_Axis = "False" Then
    Exit Sub
Else
    ActiveChart.Axes(xlCategory).MinimumScale = Min_X_Axis
End If
Exit Sub    

ErrMsg:
    MsgBox ("You must be in a chart."), , "Oops!"

End Sub

Sub e2_Max_X_Axis()
On Error GoTo ErrMsg

Max_X_Axis = Application.InputBox(Prompt:="Enter Maximum Date (MM/DD/YYYY), Number, or Select Cell", Type:=1)

If Max_X_Axis = "False" Then
    Exit Sub
Else
    ActiveChart.Axes(xlCategory).MaximumScale = Max_X_Axis
End If
Exit Sub

ErrMsg:
    MsgBox ("You must be in a chart."), , "Oops!"

End Sub
0

Вы можете использовать смещения Excel, чтобы изменить масштаб оси X. Смотрите этот урок.

0

Если вы выберете левую ось, щелкните правой кнопкой мыши и выберите "Форматировать ось", вы увидите параметры оси, которые позволяют вам установить минимальные / максимальные значения в виде фиксированных чисел. Вы можете играть с этими настройками, чтобы дать вам результаты, которые вы предпочитаете.

0

Вот еще один подход. Excel ничто, если не гибкий, если вы знаете, как это работает.

Дважды щелкните по горизонтальной оси, чтобы отформатировать ее. Измените тип шкалы на дату. Если Excel применяет формат даты к меткам оси, вернитесь к числовому формату.

Выберите 1/22/1900 (день 22) для минимума оси и 26.02.1900 (день 57) для максимума оси.

0

Связанный с @ dkusleika's, но более динамичный.

Вот верхняя часть рабочего листа с номерами от 0 до 235 в столбце A и вероятность того, что многие шестерки будут брошены в 235 бросках справедливого кубика в столбце B. Минимальные и максимальные значения первого столбца приведены в E1 и E2 вместе с исходной диаграммой данных.

Данные и график всех данных

Мы определим пару имен динамического диапазона (то, что Excel называет "Имена"). На вкладке "Формулы" на ленте нажмите "Определить имя", введите имя "count", задайте для него область действия активного рабочего листа (я сохранил имя по умолчанию Sheet1) и введите следующую формулу:

= INDEX(Лист1!$ A $ 2:$ A $ 237, MATCH(Лист1!$ E $ 1, Лист1!$ A $ 2:$ A $ 237)):INDEX(Лист1!$ A $ 2:$ A $ 237, MATCH(Лист1!$ E $ 2, Лист1!$ A $ 2:$ A $ 237))

Это в основном говорит, что взять диапазон, который начинается там, где столбец A содержит минимальное значение в ячейке E1, и заканчивается там, где столбец A содержит максимальное значение в ячейке E2. Это будут наши значения X.

Перейдите на вкладку "Формулы"> "Диспетчер имен", выберите "счетчики", чтобы заполнить формулу в "Относится к" в нижней части диалогового окна, и убедитесь, что нужный диапазон выделен на листе.

В диалоговом окне "Диспетчер имен" нажмите "Создать", введите имя "пробники" и введите гораздо более простую формулу

= OFFSET(Лист1!отсчеты, 0,1)

это значит, взять диапазон, который равен нулю строк ниже и одной строке справа от отсчетов. Это наши значения Y.

Теперь щелкните правой кнопкой мыши на диаграмме и выберите «Выбрать данные» во всплывающем меню. В разделе «Метки горизонтальной (категории) оси» нажмите «Изменить» и измените

= Лист1!$ A $ 2:$ A $ 237

в

= Лист1!счетчики

и нажмите Enter. Теперь выберите серию, указанную в левом поле, и нажмите «Изменить». Изменить значения серии с

= Лист1!$ B $ 2:$ B $ 237

в

= Лист1!Probs

Если все сделано правильно, график теперь выглядит так:

Динамическая диаграмма построения выбранного диапазона данных

Измените значения в ячейках E1 или E2, и диаграмма изменится, чтобы отразить новые минимальные и максимальные значения.

-1

Измените тип вашего графика на Scatter. Затем установите ось, как вы хотите. Затем вернитесь к желаемому графику, и он сохранит настройки оси.

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