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

image.png

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

Решение

(оно такое же как и в случае передвижения подписей вручную)

  1. Заходим в атрибутивную таблицу слоя, который содержит в себе диаграмму.

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png