2014-09-24 5 views
3

mpld3을 사용하여 브라우저에서 일부 플롯을 그립니다. 스 캐터 플롯이 올바른 색상을 표시하지만 플롯의 색상 막대에 잘못된 라벨이 있습니다. vmin과 vmax는 다르지만 컬러 바에는 항상 0에서 1로 레이블이 지정됩니다. 어떤 아이디어?mpld3을 사용하는 잘못된 색상 막대 레이블

f, a= plt.subplots(figsize=(10,10)) 
f.subplots_adjust(left=0.2, right=0.90, bottom=0.05, top=0.95, 
    hspace=0.1, wspace=0.1) 

im=a.scatter(xList,yList,s=40,vmin=-200,vmax=200,edgecolors='none',c=zList) 
divider = make_axes_locatable(a) 
cax = divider.append_axes("right", size="5%", pad=0.05) 
cbar=plt.colorbar(im, cax=cax) 
cbar.set_label('Magnetfeld [nt]', labelpad=10) 

a.set_xlabel('Distanz [m]') 
a.set_ylabel('Distanz [m]', labelpad=100) 
a.set_title('korrigiertes Magnetfeld') 
a.set_aspect('equal') 

return render_template('upload=mobil.html',name=mpld3.fig_to_html(f,template_type="simple")) 
+0

버전 1.4에서는이 효과가 없지만 색상 표시 줄은 -200에서 200 사이입니다. 아마도 matplotlib 버전을 업데이트 한 다음 그 결과를 확인하십시오. – Ajean

+0

matplotlib를 업데이트했지만 여전히 동일한 문제가 발생했습니다. [예] (https://imageshack.com/i/kmnEDFxZp) – medit

답변

1

이것은 mpld3 버그입니다. 그것을 확인해 주셔서 감사합니다. an issue for it here을 열었습니다. 패치 환영!