0 / 0 / 0
Регистрация: 27.03.2014
Сообщений: 24
|
|
1 | |
Рисование графиков27.03.2014, 23:16. Просмотров 4652. Ответов 15
Метки нет Все метки)
(
Всем добрый вечер!
Как всегда нужно вчера. Итак есть таблица Excel с данными вида (столбцами): Х, Y, признак1, признак2. Она создается кодом на VBA, который я сделал. Но теперь нужно дописать код, который строил бы графики (диаграммы) по этим данным: столько точеных диаграмм, сколько есть признаков1 (известно заранее и не очень много), причем точки должны быть раскрашены в по какой-то схеме, зависящей от признака2 (схема не важна). Грызу Уокебаха но там ничего похожего нет. Тому кто возьмется помочь усилия оплачу, например положив деньги на телефон или иным способом. Горит потому что. Илья
0
|
|
27.03.2014, 23:16 | |
Рисование графиков Для всех графиков на листе подправить вывод графиков Рисование графиков Рисование графиков в Qt |
|
14942 / 6341 / 1724
Регистрация: 24.09.2011
Сообщений: 9,976
|
|
27.03.2014, 23:32 | 2 |
Запишите создание диаграммы макрорекордером, потом допилите под свои нужды.
2
|
28.03.2014, 16:35 | 3 |
Мои изыски: Построить график по данным из ячеек!
1
|
0 / 0 / 0
Регистрация: 27.03.2014
Сообщений: 24
|
|
22.04.2014, 00:15 [ТС] | 4 |
Всем добрый вечер!
Продолжаю свою тему. В общем мне как-то удалось разобраться с построением графиков Y от Х ( а не от порядкового номера ячейки) средствами VBA. Рисует. Но только примерно половину точек из 38 тыс. Я нигде не нашел указания что построение графиков имеет какие-то ограничения по размеру. Что не означает что их нет, разумеется. Кто-нибудь имел опыт чего-то похожего? Т.е. построения графиков Х от Y больших объемов? Помогите, а? Добавлено через 15 минут Теперь у меня не получается это сделать даже средствами Excel. Может быть существуют какие-то глобальные настойки, которые я умудрился сбить?
0
|
1116 / 225 / 35
Регистрация: 15.03.2010
Сообщений: 679
|
||||||
22.04.2014, 12:18 | 5 | |||||
Как ты это определил. Зачем строить график по такому огромному количеству точек? Поробовал у себя 50000 значений строит без проблем. MSO 2010.
1
|
0 / 0 / 0
Регистрация: 27.03.2014
Сообщений: 24
|
|
22.04.2014, 13:33 [ТС] | 6 |
Сенкс а лот, сейчас буду разбираться
Добавлено через 12 минут Я делал примерно так же. Если 50 000 это номера строк, то рисует. А если в этих строках стоят значения, отличные от номера то обрубает все на половине.
0
|
1116 / 225 / 35
Регистрация: 15.03.2010
Сообщений: 679
|
|
22.04.2014, 14:03 | 7 |
0
|
0 / 0 / 0
Регистрация: 27.03.2014
Сообщений: 24
|
|
22.04.2014, 21:41 [ТС] | 8 |
Получилось. Эффект уполовинивания возникает если тип диаграммы это XYScatterlinesNomarkers а сами данные подаются не из листов Excel a из массивов. Надо грызть дальше. За помощь большое спасибо!
0
|
1116 / 225 / 35
Регистрация: 15.03.2010
Сообщений: 679
|
|
22.04.2014, 22:17 | 9 |
Припоминаю, что если присваивать данные из массива, то есть ограничение на длину строки.
0
|
0 / 0 / 0
Регистрация: 27.03.2014
Сообщений: 24
|
|
14.05.2014, 09:28 [ТС] | 10 |
Дорогие все!
продвигаемся, уже что-то рисует. Прошу дальше помощи: Если ли у кого опыт рисования из под VBA двух графиков на одном поле с основной и вспомогательной осью?
0
|
1116 / 225 / 35
Регистрация: 15.03.2010
Сообщений: 679
|
||||||
14.05.2014, 12:02 | 11 | |||||
Разницы в построении графика по основной или вспомогательной оси нет.
Вот записал код макрорекордером.
0
|
0 / 0 / 0
Регистрация: 27.03.2014
Сообщений: 24
|
|
15.05.2014, 09:11 [ТС] | 12 |
Что-то у меня не получилось. Если можно попросил бы привести несколько строк кода где вводится вспомогательная ось а серия "сажается" на нее.
Заранее очень благодарен.
0
|
1116 / 225 / 35
Регистрация: 15.03.2010
Сообщений: 679
|
||||||
15.05.2014, 09:39 | 13 | |||||
0
|
0 / 0 / 0
Регистрация: 27.03.2014
Сообщений: 24
|
||||||
19.05.2014, 23:30 [ТС] | 14 | |||||
Что-то стало получаться, грит респект.
Читаю документацию. Оказывается, при рисовании графиков весьма широкие возможности, вплоть до трехмерной анимации! Добавлено через 14 часов 9 минут Коллеги, еще вопрос. Если горизонтальная ось представляет собой ось дат, то правильно ли я понимаю, что задать минимальные и максимальные значения самой оси невозможно? Т.е. формально выражения типа
0
|
1116 / 225 / 35
Регистрация: 15.03.2010
Сообщений: 679
|
||||||
20.05.2014, 09:31 | 15 | |||||
Попробуй так
0
|
0 / 0 / 0
Регистрация: 27.03.2014
Сообщений: 24
|
|
22.05.2014, 09:09 [ТС] | 16 |
Не, не помогло. Читал доки, много думал. Доки пишуть что сие вообще невозможно. Что временную ось нужно пересчитывать в линейную а подписи выводить с форматирование в дату. Кто-нибудь это делал?
0
|
22.05.2014, 09:09 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Рисование графиков Рисование графиков Рисование графиков Рисование графиков. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |