2016-04-04 11 views
0

Ich versuche, meine colorbar mitFarbbalken Anker widht

cbar.set_label('log10(Ha)', rotation=270) 

aber die colorbar Zahlen und die Legende werden wie in diesem Bild überlappt zu beschriften:

enter image description here

Hat jemand ein mögliche Lösung für dieses Problem?

Danke für die Hilfe :)!

Antwort

0

Ich verwende labelpad, um die Breite zwischen Farbbalken und seiner Bezeichnung anzupassen.
Hier ist ein Beispiel, die Daten, die ich von pylab_examples example code: contourf_demo.py abgeschnitten habe, wurden weggelassen, um die Farbleiste hervorzuheben.

import numpy as np 
import matplotlib.pyplot as plt 
%matplotlib inline 

ax1 = plt.subplot(121) 
cbar1 = plt.colorbar(CS) 
cbar1.ax.set_ylabel('verbosity coefficient',labelpad = 15,fontsize = 15) 

ax2 = plt.subplot(122) 
cbar2 = plt.colorbar(CS) 
cbar2.ax.set_ylabel('verbosity coefficient',labelpad = 25,fontsize = 15) 

plt.tight_layout() 
plt.show() 

enter image description here

+0

Great! es hat funktioniert, vielen Dank :)! –

+0

Gern geschehen. Wenn es hilft, können Sie meine Antwort akzeptieren. :) –