Предположим, вы столкнулись с такой ситуацией:

Диаграммы, которые вы создали в настройках слоя, накладываются друг на друга и мешают. Как их подвинуть желаемым образом?
Решение
(оно такое же как и в случае передвижения подписей вручную)
- Заходим в атрибутивную таблицу слоя, который содержит в себе диаграмму.

- Включаем режим редактирования и нажимаем кнопку добавления нового поля
- Добавляем новое поле x_diagr с типом real и высокой точностью

- Аналогичным образом добавляем такое же поле для y. В результате у вас должно получиться два пустых столбца числового типа. Это столбцы, в которые будут динамически записываться координаты размещения диаграммы.

- Зайдем в настройки слоя в раздел диаграммы - размещение (Placement). Там укажем, что мы хотим на автоматическое размещение вокруг центроида, как это обычно бывает, а хотим размещение, основанное на конкретных координатах. Так для поля Х выбираем наше новое поле x_diagr.

- Для поля Y аналогичным образом выбираем y_diagr. Нажимаем ок. Оба значка Х и Y, значения которых мы меняли в настройках, должны стать желтыми.

- Включаем инструменты панели подписей (если они у вас не включены). для этого кликаем правой кнопкой мышки на пустом пространстве над основным окном QGIS. Включаем инструменты подписей - labelling tools.
