Пользовательский визуальный элемент Power BI — горизонтальные полосы с изогнутыми концамиPython

Программы на Python
Ответить
Anonymous
 Пользовательский визуальный элемент Power BI — горизонтальные полосы с изогнутыми концами

Сообщение Anonymous »

У меня есть два показателя, которые я хочу отобразить в виде горизонтальной перекрывающейся гистограммы с изогнутыми концами и белой рамкой. Что-то похожее на картинку.
Изображение

Код: Выделить всё

import matplotlib.pyplot as plt
import numpy as np

# Sample data
Val1 = [52]
Val2 = [100]

# Width of the bars
bar_width = 0.4

# Create the figure and axis
fig, ax = plt.subplots(figsize=(8, 2))

# Plot the bars
ax.barh(0, Val1, height=0.2,
color='lightblue',
edgecolor='white', label='Val1', alpha=0.7)
ax.barh(0, Val2, height=0.2, color='blue', edgecolor='none', label='Val2', alpha=1)

# Add rounded corners using patches
for bar in ax.patches:
bar.set_linewidth(0)
bar.set_capstyle('round')

# Add labels and formatting
ax.set_yticks([])
ax.set_xticks([0, Val1[0]])
ax.set_xlim(0, Val1[0] + 100)
ax.legend(loc='upper right')

ax.spines['top'].set_visible(False)
ax.spines['right'].set_visible(False)
ax.spines['left'].set_visible(False)

# Show plot
plt.tight_layout()
plt.show()

Это дает мне перекрывающиеся полосы, но не изогнутые концы. Как получить изогнутые концы.
Ввод — два значения [Val1], [Val2].

Подробнее здесь: https://stackoverflow.com/questions/792 ... urved-ends
Ответить

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

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

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

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

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