Я пытаюсь следовать этому руководству, чтобы создать примерно полукруглую калибровочную диаграмму с помощью matplotlib. Однако моя фигура содержит несколько разных диаграмм — она создается с помощью строки типа:
Код: Выделить всё
fig, ax = plt.subplots(2, 4, figsize=(11,6))
Каждая диаграмма создается примерно так:
Проблема, с которой я сталкиваюсь, заключается в том, что я пытаюсь изменить код руководства на что-то вроде
Код: Выделить всё
ax[0,0].bar(x=[0, 0.44, 0.88,1.32,1.76,2.2,2.64], width=0.5, height=0.5, bottom=2, linewidth=3, edgecolor="white", color=colors, align="edge");
Похоже, что он не содержится в сетке диаграмм и намного больше, чем ожидалось. Я предполагаю, что это проблема со строкой ax = fig.add_subplot(projection="polar");, поскольку ни одна из других диаграмм, которые я создал, не использует ничего подобного, но я не уверен, как это указать. в противном случае на диаграмме необходимо использовать полярные координаты. Любые предложения приветствуются.
Подробнее здесь:
https://stackoverflow.com/questions/793 ... matplotlib