Pergunta

Eu quero incorporar um gráfico em um aplicativo Web desenvolvido usando Django.

Eu vim através de Google gráficos API, ReportLab , PyChart , matplotlib e ChartDirector

Eu quero fazê-lo no lado do servidor, em vez de enviar o pedido de AJAX para APIs Google Chart, como eu também deseja incorporar o gráfico em PDF.

Qual é a melhor opção para o uso, e quais são os méritos relativos e deméritos de um sobre o outro.

Foi útil?

Solução

Outra opção é CairoPlot .

Nós escolhemos matplotlib sobre os outros para alguns gráficos sério dentro de um dos nossos aplicativos Django, principalmente porque ele era o único que nos deu exatamente o tipo de controle que precisávamos.

geração de Desempenho PNG foi bom para nós, mas ... foi um aplicativo altamente especializados, com menos de 10 logins por dia.

Outras dicas

Bem, eu estou envolvido em um projeto open source, Djime , que usos OpenFlashChart 2 .

Como você pode ver a partir nosso código , gerando os JSON-dados que OFC usa é um pouco complexa, mas a saída é muito agradável e amigável, desde que você pode adicionar dicas de ferramentas, etc, para os diferentes elementos.

Um pacote que eu queria tentar é grafite . É um servidor / plataforma gráfica construída com Django. É especializada em "dados de séries temporais numérico", porém, como os preços das ações ou a utilização de banda. Se isso se encaixa a sua necessidade gostaria de verificá-la. Aqui estão alguns screenshots:

http://graphite.wikidot.com/screen-shots

Eu como gráficos lado do cliente porque você pode obter plotagem página inteira.

Um opções boas parece ser jQuery Flot: http://code.google.com/p/ flot / que pode carregar dados JSON. No entanto, você não terá suporte a PDF.

Talvez você pode querer dar uma olhada aqui: Django plotagem aplicativo . O HowTo descreve como parcelas matplotlib incorporar na interface de administração e criar um PDF.

Eu tenho usado FusionCharts gratuito com Django.

Seu flash baseado, de código aberto, multi-licenciado e é bem documentado. É ActionScript 1, mas a versão AS não era realmente um critério para mim, apesar de que poderia ser para os outros.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top