Tweak axis text offset and margins
							parent
							
								
									c625dc90f1
								
							
						
					
					
						commit
						f9e4e9507d
					
				|  | @ -51,6 +51,8 @@ class Axis(pg.AxisItem): | |||
|         self.setStyle(**{ | ||||
|             'textFillLimits': [(0, 0.666)], | ||||
|             'tickFont': _font.font, | ||||
|             # offset of text *away from* axis line in px | ||||
|             'tickTextOffset': 2, | ||||
|         }) | ||||
| 
 | ||||
|         self.setTickFont(_font.font) | ||||
|  | @ -88,11 +90,10 @@ class PriceAxis(Axis): | |||
|         # print(f'digits: {digits}') | ||||
| 
 | ||||
|         return [ | ||||
|             ('{value:,.{digits}f}') | ||||
|                 .format( | ||||
|                     digits=digits, | ||||
|                     value=v, | ||||
|                 ).replace(',', ' ') for v in vals | ||||
|             ('{value:,.{digits}f}').format( | ||||
|                 digits=digits, | ||||
|                 value=v, | ||||
|             ).replace(',', ' ') for v in vals | ||||
|         ] | ||||
| 
 | ||||
| 
 | ||||
|  | @ -104,10 +105,11 @@ class DynamicDateAxis(Axis): | |||
|         60: '%H:%M', | ||||
|         30: '%H:%M:%S', | ||||
|         5: '%H:%M:%S', | ||||
|         1: '%H:%M:%S', | ||||
|     } | ||||
| 
 | ||||
|     def resize(self) -> None: | ||||
|         self.setHeight(self.typical_br.height() + 3) | ||||
|         self.setHeight(self.typical_br.height() + 1) | ||||
| 
 | ||||
|     def _indexes_to_timestrs( | ||||
|         self, | ||||
|  | @ -228,6 +230,7 @@ class AxisLabel(pg.GraphicsObject): | |||
| 
 | ||||
| 
 | ||||
| class XAxisLabel(AxisLabel): | ||||
|     _w_margin = 4 | ||||
| 
 | ||||
|     text_flags = ( | ||||
|         QtCore.Qt.TextDontClip | ||||
|  | @ -255,14 +258,13 @@ class XAxisLabel(AxisLabel): | |||
|         w = self.boundingRect().width() | ||||
|         self.setPos(QPointF( | ||||
|             abs_pos.x() - w / 2 - offset, | ||||
|             0, | ||||
|             1, | ||||
|         )) | ||||
|         self.update() | ||||
| 
 | ||||
| 
 | ||||
| class YAxisLabel(AxisLabel): | ||||
|     _h_margin = 3 | ||||
|     # _w_margin = 1 | ||||
|     _h_margin = 2 | ||||
| 
 | ||||
|     text_flags = ( | ||||
|         # QtCore.Qt.AlignLeft | ||||
|  | @ -289,7 +291,7 @@ class YAxisLabel(AxisLabel): | |||
|         br = self.boundingRect() | ||||
|         h = br.height() | ||||
|         self.setPos(QPointF( | ||||
|             0, | ||||
|             1, | ||||
|             abs_pos.y() - h / 2 - offset | ||||
|         )) | ||||
|         self.update() | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue