Построение калибровочной диаграммы в Python с помощью matplotlibPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Построение калибровочной диаграммы в Python с помощью matplotlib

Сообщение Anonymous »

Я пытаюсь следовать этому руководству, чтобы создать примерно полукруглую калибровочную диаграмму с помощью matplotlib. Однако моя фигура содержит несколько разных диаграмм — она создается с помощью строки типа:
fig, ax = plt.subplots(2, 4, figsize=(11,6))
Каждая диаграмма создается примерно так:
ax[0,0].bar(categories, values)
Проблема, с которой я сталкиваюсь, заключается в том, что я пытаюсь изменить код руководства на что-то вроде
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");, поскольку ни одна из других диаграмм, которые я создал, не использует ничего подобного, но я не уверен, как это указать. в противном случае на диаграмме необходимо использовать полярные координаты. Любые предложения приветствуются.
Изображение

Изменить: Вот полностью воспроизводимый пример со случайными данными
fig, ax = plt.subplots(2, 2, figsize=(11,6))

gauge_colors = ["#FF2C2C", "#FFF34F", "#39FF14", "#FFF34F", "#FF2C2C"]
ax[0, 0] = plt.subplot(projection="polar")
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=gauge_colors, align="edge");
ax[0, 0].annotate("50", xytext=(0, 0), xy=(1.1, 2.0),
arrowprops=dict(arrowstyle="wedge, tail_width=0.5", color="black", shrinkA=0),
bbox=dict(boxstyle="circle", facecolor="black", linewidth=2.0, ),
fontsize=45, color="white", ha="center"
);

for i in range(2):
for j in range(2):
if i > 0 or j > 0:
ax[i, j].plot(np.random.rand(10))

plt.show()


Подробнее здесь: https://stackoverflow.com/questions/793 ... matplotlib
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Построение калибровочной диаграммы в Python с помощью matplotlib
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Построение калибровочной диаграммы в Python с помощью matplotlib
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Построение круговой диаграммы matplotlib с использованием двух столбцов
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Построение круговой диаграммы matplotlib с использованием двух столбцов
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Построение круговой диаграммы matplotlib с использованием двух столбцов
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»