Ich versuche zu bekommen meine Achsenbeschriftungen haben alle Dezimalpunkte, auch wenn sie zufällig ganze Zahlen sind. Siehe das Bild unten.Pythagorative Kraftachsenbeschriftungen haben Dezimalpunkte
Sie werden feststellen, dass auf der x-Achse feststellen, wenn der Wert eine ganze Zahl ist, ist es nicht mehr das Dezimalsystem anzeigt. Ich möchte "1" "1.0" lesen.
Ich habe eine Methode, die meinen Plot-Stil setzt. Es liest sich so etwas wie dieses
Plotstyle1
def set_plotstyle(p1, style):
if style == 1:
axlabel_font = QtGui.QFont()
axlabel_font.setPixelSize(20)
p1.showAxis('right')
p1.showAxis('top')
p1.showLabel('right', show=False)
p1.showLabel('top', show=False)
p1.showGrid(x=False, y=False)
p1.setLogMode(x=False, y=False)
p1.getAxis('left').tickFont = axlabel_font
p1.getAxis('bottom').tickFont = axlabel_font
p1.getAxis('left').labelFont = axlabel_font
p1.getAxis('bottom').setHeight(70)
p1.getAxis('left').setWidth(100)
p1.getAxis('right').setWidth(60)
p1.getAxis('left').setStyle(tickTextOffset=15)
p1.getAxis('bottom').setStyle(tickTextOffset=15)
p1.getAxis('top').setStyle(showValues=False)
p1.getAxis('right').setStyle(showValues=False)
Wenn möglich, würde ich innerhalb dieser Methode um diese Funktion setzen mögen. Vielen Dank!