Как изменить ось X мин / макс гистограммы в Excel?

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

alt text

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

теперь граф немного squooshed. я хотел бы изменить минимум и максимум по горизонтальной оси. я хотел бы изменить их to:

  • минимальные: 22
  • максимальный: 57

Это означает, что я хочу увеличить этот раздел Графика:

alt text

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

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

alt text

к сожалению, это колонки график, где нет возможности настроить минимальные и максимальные пределы оси ординат:

alt text

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

alt text

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

26
задан Ian Boyd
22.05.2023 4:13 Количество просмотров материала 3608
Распечатать страницу

9 ответов

щелкните правой кнопкой мыши диаграмму и выберите Выбрать данные. Выберите серию и нажмите Редактировать. Вместо "значения" серия А1:A235, сделать его А22:А57 или что-то подобное. Короче говоря, просто наметить данные, которые вы хотите, а не графиков все и пытается скрыть его части.

6
отвечен dkusleika 2023-05-23 12:01

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

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

верхняя левая диаграмма просто XY точечной диаграммы.

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

планки погрешностей, которые были добавлены к середине левой диаграммы.

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

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

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

Data and evolution of the chart

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

Finished chart showing selected data

3
отвечен Jon Peltier 2023-05-23 14:18

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

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

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

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

сделал

2
отвечен Andy D 2023-05-23 16:35

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

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
1
отвечен Phil T 2023-05-23 18:52

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

0
отвечен JcMaco 2023-05-23 21:09

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

0
отвечен Phil J 2023-05-23 23:26

связано с @dkusleika, но более динамично.

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

Data and chart of all of the data

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

=индекс(Лист1!$A$2:$A $ 237,матч (Лист1!$E$1, Лист1!$A$2:$A$237)): Индекс (Лист1!$A$2:$A $ 237,матч (Лист1!$E$2, Лист1!$A$2:$A$237))

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

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

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

=смещение(Лист1!рассчитывает,0,1)

Что значит принимает ряд который zero рядки ниже и одна строка к праву отсчетов. Это наши Y значения.

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

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

to

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

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

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

to

=Лист1!probs

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

Dynamic chart plotting selected data range

измените значения в ячейках E1 или E2, и график изменится, отражая новые min и max.

0
отвечен Jon Peltier 2023-05-24 01:43

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

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

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

0
отвечен Jon Peltier 2023-05-24 04:00

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

-1
отвечен Will 2023-05-24 06:17

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх