Skip to content

Commit 1dbe248

Browse files
some static typing fixes
1 parent 29332c0 commit 1dbe248

File tree

2 files changed

+31
-33
lines changed

2 files changed

+31
-33
lines changed

cinnabar/plotlying.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from typing import Union
1+
from typing import Optional
22

33
import numpy as np
44
import pandas as pd
@@ -16,7 +16,7 @@ def plot_bar(
1616
exp_error_col: str = "dexp",
1717
name_col: str = "edge",
1818
title: str = "",
19-
filename: Union[str, None] = None,
19+
filename: Optional[str] = None,
2020
):
2121
"""
2222
Creates a plotly barplot. It takes a pandas.Dataframe df as input and plots
@@ -149,15 +149,15 @@ def _master_plot(
149149
x: np.ndarray,
150150
y: np.ndarray,
151151
title: str = "",
152-
xerr: Union[list, None] = None,
153-
yerr: Union[list, None] = None,
152+
xerr: Optional[np.ndarray] = None,
153+
yerr: Optional[np.ndarray] = None,
154154
method_name: str = "",
155155
target_name: str = "",
156156
plot_type: str = "",
157157
guidelines: bool = True,
158158
origins: bool = True,
159159
statistics: list = ["RMSE", "MUE"],
160-
filename: Union[str, None] = None,
160+
filename: Optional[str] = None,
161161
):
162162
nsamples = len(x)
163163
ax_min = min(min(x), min(y)) - 0.5

cinnabar/plotting.py

+26-28
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import itertools
2-
from typing import Union
2+
from typing import Union, Optional
33
import matplotlib.pylab as plt
44
import numpy as np
55
import networkx as nx
@@ -11,8 +11,8 @@ def _master_plot(
1111
x: np.ndarray,
1212
y: np.ndarray,
1313
title: str = "",
14-
xerr: Union[list, None] = None,
15-
yerr: Union[list, None] = None,
14+
xerr: Optional[np.ndarray] = None,
15+
yerr: Optional[np.ndarray] = None,
1616
method_name: str = "",
1717
target_name: str = "",
1818
quantity: str = r"$\Delta \Delta$ G",
@@ -21,13 +21,13 @@ def _master_plot(
2121
units: str = r"$\mathrm{kcal\,mol^{-1}}$",
2222
guidelines: bool = True,
2323
origins: bool = True,
24-
color: Union[str, None] = None,
24+
color: Optional[str] = None,
2525
statistics: list = ["RMSE", "MUE"],
26-
filename: Union[str, None] = None,
26+
filename: Optional[str] = None,
2727
centralizing: bool = True,
2828
shift: float = 0.0,
2929
figsize: float = 3.25,
30-
dpi: float = "figure",
30+
dpi: Union[float, str] = "figure",
3131
data_labels: list = [],
3232
axis_padding: float = 0.5,
3333
xy_lim: list = [],
@@ -37,15 +37,15 @@ def _master_plot(
3737
3838
Parameters
3939
----------
40-
x : list
40+
x : np.ndarray
4141
Values to plot on the x axis
42-
y : list
42+
y : np.ndarray
4343
Values to plot on the y axis
4444
title : string, default = ''
4545
Title for the plot
46-
xerr : list , default = None
46+
xerr : np.ndarray , default = None
4747
Error bars for x values
48-
yerr : list , default = None
48+
yerr : np.ndarray , default = None
4949
Error bars for y values
5050
method_name : string, optional
5151
name of method associated with results, e.g. 'perses'
@@ -194,7 +194,7 @@ def plot_DDGs(
194194
target_name: str = "",
195195
title: str = "",
196196
map_positive: bool = False,
197-
filename: Union[list, None] = None,
197+
filename: Optional[str] = None,
198198
symmetrise: bool = False,
199199
plotly: bool = False,
200200
data_label_type: str = None,
@@ -238,7 +238,7 @@ def plot_DDGs(
238238
239239
Returns
240240
-------
241-
241+
Nothing
242242
"""
243243

244244
assert (
@@ -332,15 +332,13 @@ def plot_DDGs(
332332
**kwargs,
333333
)
334334

335-
return
336-
337335

338336
def plot_DGs(
339337
graph: nx.DiGraph,
340338
method_name: str = "",
341339
target_name: str = "",
342340
title: str = "",
343-
filename: Union[str, None] = None,
341+
filename: Optional[str] = None,
344342
plotly: bool = False,
345343
centralizing: bool = True,
346344
shift: float = 0.0,
@@ -409,15 +407,13 @@ def plot_DGs(
409407
**kwargs,
410408
)
411409

412-
return
413-
414410

415411
def plot_all_DDGs(
416412
graph: nx.DiGraph,
417413
method_name: str = "",
418414
target_name: str = "",
419415
title: str = "",
420-
filename: Union[str, None] = None,
416+
filename: Optional[str] = None,
421417
plotly: bool = False,
422418
shift: float = 0.0,
423419
**kwargs,
@@ -471,15 +467,17 @@ def plot_all_DDGs(
471467
err = (yabserr[a] ** 2 + yabserr[b] ** 2) ** 0.5
472468
yerr.append(err)
473469
yerr.append(err)
474-
x_data = np.asarray(x_data)
475-
y_data = np.asarray(y_data)
470+
x_data_ = np.array(x_data)
471+
y_data_ = np.array(y_data)
472+
xerr_ = np.array(xerr)
473+
yerr_ = np.array(yerr)
476474

477475
if plotly:
478476
plotlying._master_plot(
479-
x_data,
480-
y_data,
481-
xerr=xerr,
482-
yerr=yerr,
477+
x_data_,
478+
y_data_,
479+
xerr=xerr_,
480+
yerr=yerr_,
483481
title=title,
484482
method_name=method_name,
485483
plot_type="ΔΔG",
@@ -490,10 +488,10 @@ def plot_all_DDGs(
490488

491489
else:
492490
_master_plot(
493-
x_data,
494-
y_data,
495-
xerr=xerr,
496-
yerr=yerr,
491+
x_data_,
492+
y_data_,
493+
xerr=xerr_,
494+
yerr=yerr_,
497495
title=title,
498496
method_name=method_name,
499497
filename=filename,

0 commit comments

Comments
 (0)