저는 matplotlib를 사용하여 파이 차트를 그립니다. 이 파이 차트 옆에는 슬라이더가 있는데이 슬라이더를 누르면 핸들러가 호출됩니다. 이 핸들러가 piechart의 값을 변경하고 싶습니다. 예를 들어 원형 차트에 각각 60 %와 40 %의 레이블이 있으면 슬라이더를 누른 상태에서 레이블을 90 %와 10 %로 수정하고 싶습니다. 이 원형 차트와 슬라이더를 끌어matplotlib를 사용하여 내 piechart를 새로 고침 하시겠습니까?
: 여기에 코드입니다
plt.axis('equal');
explode = (0, 0, 0.1);
plt.pie(sizes, explode=explode, labels=underlyingPie, colors=colorOption,
autopct='%1.1f%%', shadow=True, startangle=90)
plt.axis('equal')
a0 = 5;
axcolor = 'lightgoldenrodyellow'
aRisk = axes([0.15, 0, 0.65, 0.03], axisbg=axcolor)
risk = Slider(aRisk, 'Risk', 0.1, 100.0, valinit=a0)
risk.on_changed(update);
는 다음과 같은 이벤트 핸들러, 원하는 기능은 파이 차트
def update(val):
riskPercent = risk.val;
underlyingPie[0] = 10;
underlyingPie[1] = 90;
plt.pie(sizes, explode=explode, labels=lab, colors=colorOption,
autopct='%1.1f%%', shadow=True, startangle=90)
에게 라벨을 수정하고 다시 그리기하는 것입니다
나는 또한 아래와 같은 드로잉을하고 있는데 파이 차트와 아래의 캔버스를 모두 얻을 수 있습니까? 사전
이 거의 당신이 찾고있는 무엇을해야
그래서 무엇이 문제입니까? – tacaswell
슬라이더가 호출 될 때 원형 차트를 새 값으로 다시 그리기 – godzilla
코드를 수집했지만 코드가 더 정확하거나 올바르게 작동하지 않습니다. – tacaswell