We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c432eac commit d471065Copy full SHA for d471065
4 files changed
doc/source/changelog.rst
@@ -2,6 +2,13 @@
2
Changelog
3
==========
4
5
+v4.0.3
6
+======
7
+
8
+* Fixed bug with label of ``tick_formatter_multiples_of``.
9
+* Fixed bug with label of ``Arrow2DSeries/Arrow3DSeries``.
10
11
12
v4.0.2
13
======
14
spb/series/vectors.py
@@ -626,7 +626,13 @@ def get_label(self, use_latex=False, wrapper="$%s$"):
626
"""
627
if use_latex is False:
628
return self._label_str
629
- return self._get_wrapped_label(self._label_latex, wrapper)
630
+ # if the default label is shown, then it'll start with \left(...
631
+ label = self._label_latex
632
+ if label[0] == "\\":
633
+ return self._get_wrapped_label(self._label_latex, wrapper)
634
+ # if the user provided the label
635
+ return label
636
637
def get_data(self):
638
tests/backends/test_matplotlib.py
@@ -2079,7 +2079,7 @@ def test_arrow_2d():
2079
assert isinstance(ax, Axes)
2080
assert len(ax.patches) == 1
2081
assert len(ax.get_legend().legend_handles) == 1
2082
- assert ax.get_legend().legend_handles[0].get_label() == "$test$"
+ assert ax.get_legend().legend_handles[0].get_label() == "test"
2083
assert ax.get_legend().legend_handles[0].get_color() == "r"
2084
p.backend.update_interactive({a: 4, b: 5})
2085
p.backend.close()
@@ -2145,7 +2145,7 @@ def test_arrow_3d():
2145
assert isinstance(ax, mpl_toolkits.mplot3d.axes3d.Axes3D)
2146
2147
2148
2149
2150
# only way to test if it renders what it's supposed to
2151
assert np.allclose(ax.patches[0]._xyz, [1, 2, 3])
tests/test_series.py
@@ -2588,6 +2588,20 @@ def test_series_labels():
2588
assert s2.get_label(False) == "test"
2589
assert s2.get_label(True) == "test"
2590
2591
+ s1 = Arrow2DSeries((0, 1), (2, 3))
2592
+ assert s1.get_label(False) == "(0.0, 1.0) -> (2.0, 4.0)"
2593
+ assert s1.get_label(True) == r"$\left(0.0, 1.0\right) \rightarrow \left(2.0, 4.0\right)$"
2594
+ s2 = Arrow2DSeries((0, 1), (2, 3), "test")
2595
+ assert s2.get_label(False) == "test"
2596
+ assert s2.get_label(True) == "test"
2597
2598
+ s1 = Arrow3DSeries((0, 1, 2), (3, 4, 5))
2599
+ assert s1.get_label(False) == "(0.0, 1.0, 2.0) -> (3.0, 5.0, 7.0)"
2600
+ assert s1.get_label(True) == r"$\left(0.0, 1.0, 2.0\right) \rightarrow \left(3.0, 5.0, 7.0\right)$"
2601
+ s2 = Arrow3DSeries((0, 1, 2), (3, 4, 5), "test")
2602
2603
2604
2605
2606
@pytest.mark.parametrize(
2607
"use_cm", [None, True, False]
0 commit comments