Skip to content

Commit b25262c

Browse files
Now allow to align labels of barplots on the right.
Deprecated #alignLabelEdge to be replaced by #alignLabelLeftEdge.
1 parent 8d7b222 commit b25262c

File tree

9 files changed

+22
-5
lines changed

9 files changed

+22
-5
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
alignment
22
alignLabelCenter
3+
alignLabelRightEdge := false.
34
self align: 'center'
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
alignment
22
alignLabelEdge
3-
self align: 'edge'
3+
self
4+
deprecated: 'Please use #alignLabelLeftEdge instead.'
5+
transformWith: '`@receiver alignLabelEdge' -> '`@receiver alignLabelLeftEdge'.
6+
self alignLabelLeftEdge
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
alignment
2+
alignLabelLeftEdge
3+
alignLabelRightEdge := false.
4+
self align: 'edge'
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
alignment
2+
alignLabelRightEdge
3+
alignLabelRightEdge := true.
4+
self align: 'edge'

repository/MatplotLibBridge.package/MLBAbstractBarPlot.class/instance/initialize.st

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
initialization
22
initialize
33
super initialize.
4+
alignLabelRightEdge := false.
45
self
56
alignLabelCenter;
67
barWidth: 0.35;

repository/MatplotLibBridge.package/MLBAbstractBarPlot.class/properties.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
"align",
1010
"barWidth",
1111
"logAxis",
12-
"labels"
12+
"labels",
13+
"alignLabelRightEdge"
1314
],
1415
"name" : "MLBAbstractBarPlot",
1516
"type" : "normal"

repository/MatplotLibBridge.package/MLBBarPlot.class/instance/inBuild.st

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ inBuild
99
color: self color;
1010
yerr: self errorBars;
1111
ecolor: self errorBarsColor;
12-
width: self barWidth;
12+
"Next line is due to some kind of hack in matplotlib to align labels on right edge."
13+
width: (alignLabelRightEdge ifTrue: [ self barWidth negated ] ifFalse: [ self barWidth ]);
1314
align: self align;
1415
log: self logAxis;
1516
yourself)

repository/MatplotLibBridge.package/MLBStackedBarPlot.class/instance/buildAllButFirst.st

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ buildAllButFirst
1616
ecolor:
1717
(self errorBarsColorList
1818
ifNotNil: [ (self errorBarsColorList asOrderedCollection at: i) asHexString ]);
19-
width: self barWidth;
19+
"Next line is due to some kind of hack in matplotlib to align labels on right edge."
20+
width: (alignLabelRightEdge ifTrue: [ self barWidth negated ] ifFalse: [ self barWidth ]);
2021
align: self align;
2122
yourself) ]

repository/MatplotLibBridge.package/MLBStackedBarPlot.class/instance/buildFirst.st

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ buildFirst
1313
ecolor:
1414
(self errorBarsColorList
1515
ifNotNil: [ self errorBarsColorList asOrderedCollection first ]);
16-
width: self barWidth;
16+
"Next line is due to some kind of hack in matplotlib to align labels on right edge."
17+
width: (alignLabelRightEdge ifTrue: [ self barWidth negated ] ifFalse: [ self barWidth ]);
1718
align: self align;
1819
log: self logAxis;
1920
yourself)

0 commit comments

Comments
 (0)