2012-06-20 5 views

ответ

0

CHD = т: значения в процентах. Я думал, что это ценности, а диаграмма google будет определять процент для них.

Он был исправлен, как только я заменил фактические значения на процентные значения. График фиксирован.

+1

Рад, что вы нашли ответ, но, возможно, стоит посмотреть на новый API для диаграмм, поскольку круговая диаграмма теперь примет значения и выработает проценты для вас: https://developers.google.com/chart/interactive/docs/gallery/piechart – cchana

+0

Спасибо, но я помещаю этот график в PDF для создания отчета, и только изображение может быть помещено в документ PDF. Я бы действительно ЛЮБЛЮ, чтобы использовать новый дизайн круговой диаграммы. У вас есть идея поместить эти коды " Мой повседневной деятельности <текст текст якорь =" начало»х = "438,1707648577682" y = "240.34252366466197" font-family = "Arial" font-size = "14" stroke = "none" stroke-width = "0" fill = "# ffffff"> 45.8% "на генераторе PDF? Или все равно мы можем преобразовать их в изображение? Я использую «itextsharp.dll» для создания PDF-файлов. –

1

Вы просто не указали параметр chds=a, который указывает «автоматическое масштабирование» значений. Добавьте это, и график будет правильным, если данные не являются процентами.

См: https://developers.google.com/chart/image/docs/data_formats#textformatautoscaling

Вот your example chart with the added parameter.

К сожалению, вы будете получать, казалось бы, точные результаты без этого параметра много времени, поэтому его легко пропустить. Мне кажется, что в основном это требование для круговых диаграмм, поэтому я не могу себе представить, почему это не поведение по умолчанию.

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

Смежные вопросы