построение гистограмм
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > построение гистограмм

построение гистограмм

Ответ
Поиск в этой теме
Непрочитано 12.11.2009, 13:16 #1
построение гистограмм
GADzik
 
Работа
 
Magadan
Регистрация: 09.10.2007
Сообщений: 17

ребята подскажите кто может сделать такую программулину чтобы можно было по таблицам экселя ( большой массив данных порядка 50 тыс значений ) строить гистограмму ось икс значение времени в милисекундах а по оси игрек значение ( высота столбца) очень нужно помогите , может кто уже сталкивался с подобным , но на форуме ненашел , есть прога по построению графиков но она зависает и это немного не то.
заранее спасибо
Просмотров: 6121
 
Непрочитано 12.11.2009, 13:23
#2
Рyslan


 
Регистрация: 25.07.2007
Сообщений: 2,518


в экселе же есть графики
Рyslan вне форума  
 
Автор темы   Непрочитано 12.11.2009, 13:37
#3
GADzik

Работа
 
Регистрация: 09.10.2007
Magadan
Сообщений: 17
<phrase 1=


в экселе если вобьещь столько значений то получится фарш , а мне потом проградуировать еще нужно особым способом но это уже в ручную безпроблемм , попробуй 50 000 значений график в экселе , и не распечатаешь , хоть автокад для других целей конечно но я думаю идеальное средство для решения подобной проблемы
GADzik вне форума  
 
Непрочитано 12.11.2009, 13:40
#4
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,643


Гистограмму надо проградуировать. Надо макрос написать на VBA (OpenOffice Basic для Calc). В OpenOffice модуль статистики встроен и гистограмму он делает автоматом, но я кроме мелких примеров тестовых не пробовал (возможно на таком объеме он подавится). Для Экселя можно поискать надстройки какие-нибудь (их много). Много ксати стат-программ, которыми можно воспользоваться.
ETCartman вне форума  
 
Автор темы   Непрочитано 12.11.2009, 13:51
#5
GADzik

Работа
 
Регистрация: 09.10.2007
Magadan
Сообщений: 17
<phrase 1=


посоветуй какую нибудь , все что искал по этому вопросу оказывалось очень примитивным
можно же сделать небольшими кусочками чтоб не захлебнулся получится потом можно как хочешь обрабатывать , я думаю что в автокаде у меня получится быстрее всего, загвоздка только в том чтобы эти данные в удобном виде там отобразить
GADzik вне форума  
 
Непрочитано 12.11.2009, 13:55
#6
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,643


Как я понимаю - есть текстовые данные однотипные, которые надо чем то считать, и поместить по заданным интервалам? В таком то - столько штук, в другом столько и так далее? Даже если предположить что ничего не работает - можно написать макрос, считывающий значения и разносящий их по заданным интервалам.
Программы есть и их много - но они в основном все англоязычные, боюсь будет больше вопросов с их использованием.
ETCartman вне форума  
 
Автор темы   Непрочитано 12.11.2009, 14:10
#7
GADzik

Работа
 
Регистрация: 09.10.2007
Magadan
Сообщений: 17
<phrase 1=


смотри какая задача , есть два столбца в одном значение в милисекундах , например 2300000 мс а рядом значение допустим 1,5 следующее 2300014 а значение 1,8 так вот по иксу должно раскладывать по времени а по игреку рисовать палочку высотой 1,5 и след 1,8 метра к примеру а милисекунды можно разделить на 10000 для масштабирования тут была подобная тема но прога рисовала графики а вот на автоа я так и не смог выйти неуловимый паренек а ссылка вот : http://dwg.ru/dnl/4177
GADzik вне форума  
 
Непрочитано 12.11.2009, 14:42
#8
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,174


Цитата:
посоветуй какую нибудь , все что искал по этому вопросу оказывалось очень примитивным
GADzik, в сторону MathCAD'а не смотрел?
В нем даже связь с Ёкселем есть. И рус. версия тоже. Правда, что с ним будет от 50 тыс. значений, не знаю))
Может схавает, может, подавится
kp+ вне форума  
 
Автор темы   Непрочитано 12.11.2009, 14:54
#9
GADzik

Работа
 
Регистрация: 09.10.2007
Magadan
Сообщений: 17
<phrase 1=


маткад не для рисования , мат кад для расчета, я в свое время по жбк так курсовые делал , тут нужно просто изобразить чтобы было куча палочек определенной длинны с определенным шагом вот и всё , НИКАКОЙМАТЕМАТИКИ
GADzik вне форума  
 
Непрочитано 12.11.2009, 15:02
#10
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,643


[quote=GADzik;474760]смотри какая задача , есть два столбца в одном значение в милисекундах , например 2300000 мс а рядом значение допустим 1,5 следующее 2300014 а значение 1,8 так вот по иксу должно раскладывать по времени а по игреку рисовать палочку высотой 1,5 и след 1,8 метра к примеру а милисекунды можно разделить на 10000 для масштабирования тут была подобная тема но прога рисовала графики а вот на автоа я так и не смог выйти неуловимый паренек а ссылка вот : http://dwg.ru/dnl/4177[/quote]

Боюсь, что вы хотите сделать не то что вам нужно. У вас случайные данные - облако точек? по которым вам нужно построить график? Методом наименьших квадратов. Это стандартная статистическая процедура - в любой стат-программе делается. Если сохраните данные в txt то привязка к экселю совсем не обязательна.
Вот типа этого (в экселе тоже есть такая функция - поиск тренда, надо подбирать график так чтобы R было близко к 1
Вложения
Тип файла: zip 11.zip (930.3 Кб, 96 просмотров)
ETCartman вне форума  
 
Автор темы   Непрочитано 12.11.2009, 15:10
#11
GADzik

Работа
 
Регистрация: 09.10.2007
Magadan
Сообщений: 17
<phrase 1=


вобщем еще раз , я это пытаюсь сделать не потому что это прихоть , в автокаде , а потому что мне нужно распечатать это в удобном виде и никакое это не облако точек ниразу . есть точка есть значение , никакой апроксимации
GADzik вне форума  
 
Непрочитано 12.11.2009, 15:18
#12
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,643


Ну тогда может так? (можно было при построении графика отсортировать по Х но я не помню -есть ли в экселе такая опция)
Вложения
Тип файла: zip 22.zip (637.2 Кб, 95 просмотров)
ETCartman вне форума  
 
Автор темы   Непрочитано 12.11.2009, 15:21
#13
GADzik

Работа
 
Регистрация: 09.10.2007
Magadan
Сообщений: 17
<phrase 1=


мне нужна гисторгамма палочки длинной равной значению y а отступ от следующей палочки мереится от значения 0 по оси Х
GADzik вне форума  
 
Непрочитано 12.11.2009, 15:22
#14
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,643


Так гистограмма или график? Или график в форме палочек? То что в #12 - это как раз график по точкам x-y Значение от которого меряется что то тоже устанавливаются вручную.

Последний раз редактировалось ETCartman, 12.11.2009 в 15:29.
ETCartman вне форума  
 
Автор темы   Непрочитано 12.11.2009, 15:40
#15
GADzik

Работа
 
Регистрация: 09.10.2007
Magadan
Сообщений: 17
<phrase 1=


вот так примерно
Вложения
Тип файла: dwg
DWG 2004
пример.dwg (38.0 Кб, 1925 просмотров)
GADzik вне форума  
 
Непрочитано 12.11.2009, 16:03
#16
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,643


а такого стиля графиков я не припомню где то по умолчанию. 50 тыщ точек сольются хоть где - хоть в автокаде, хоть не в нем. Надо разбить х по интервалам и оседнить y в пределах каждого - это вполне стандартная задача для электронных таблиц
ETCartman вне форума  
 
Непрочитано 12.11.2009, 16:04
#17
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,174


Цитата:
Сообщение от GADzik Посмотреть сообщение
маткад не для рисования , мат кад для расчета, я в свое время по жбк так курсовые делал , тут нужно просто изобразить чтобы было куча палочек определенной длинны с определенным шагом вот и всё , НИКАКОЙМАТЕМАТИКИ
Куча палочек определенной длины с определенным шагом ему тоже под силу)))
В графике настроить соотв. образом, и все.

А какой общей длины будет график с 50000 значений по оси абсцисс? если между точками хотя бы 1 мм ...50 м??????
kp+ вне форума  
 
Автор темы   Непрочитано 12.11.2009, 16:41
#18
GADzik

Работа
 
Регистрация: 09.10.2007
Magadan
Сообщений: 17
<phrase 1=


да это уже вопрос второй , короче задача такая , ребят кто может сделать , я думаю у профи это займет немного времени , можем договориться . если надо по цене вопроса
GADzik вне форума  
 
Непрочитано 13.11.2009, 16:45
#19
Puddleglum


 
Регистрация: 13.11.2009
Сообщений: 2


В командную строку автокада можно вставить довольно длинный текстовый ввод.
Например, пишем в блокноте:
line 0,0 0,500
line 10,0 10,550
line 20,0 20,600
Потом, копируем данный текст в буфер и вставляем в командную строку автокада. В результате будут нарисованы три линии. Нужно только по два пробела после команды, чтобы автокад не соединял конец и начало разных линий.
Т.е. можно попробовать сделать такую таблицу в экселе, сохранит в текстовый файл, и попробовать скормить автокаду. Мне кажется может сработать.
Puddleglum вне форума  
 
Автор темы   Непрочитано 16.11.2009, 18:03
#20
GADzik

Работа
 
Регистрация: 09.10.2007
Magadan
Сообщений: 17
<phrase 1=


прикинь 50 000 символов так вот пробелами разбивать
GADzik вне форума  
 
Непрочитано 16.11.2009, 20:17
#21
Puddleglum


 
Регистрация: 13.11.2009
Сообщений: 2


Так ведь нужно сформировать текстовый файл. Добавить в экселе необходимые столбцы с недостающими координатами и названием команды, потом сохранить в .txt . Затем открыть, например в Ворде и отформатировать как надо, добавить пробелы и т.д. Потом скопировать в буфер и попробовать вставить в командную строку автокада.
Puddleglum вне форума  
 
Непрочитано 16.11.2009, 23:29
#22
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Offtop: И получить неверный результат
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > построение гистограмм



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построение фигуры через AutoLISP severnet LISP 42 20.05.2015 09:40
Построение профилей с добавлением геологии rust-resisting Прочее. Программное обеспечение 12 26.11.2012 14:54
SW 2007: Построение штамповоной детали сложной формы IvanKaban SolidWorks 16 14.04.2009 12:50
VBA. Размораживание слоя, построение объекта в нем, замораживание слоя = ошибка Alexey_02 Программирование 3 06.03.2009 22:33
Построение конуса для системмы опрыскивания. skalder AutoCAD 2 19.04.2008 19:23