Skip to content

Commit 308600e

Browse files
committed
Improve dithering
1 parent fc8a912 commit 308600e

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "wsjt_all"
3-
version = "1.6.0"
3+
version = "1.7.0"
44
license = "MIT"
55
license-files = ["LICENSE"]
66

src/wsjt_all/plotter_dual.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ def plot_counts(ax, calls, decodes_A, decodes_B):
1616
decode_counts_A.append(sum(c == da['oc'] for da in decodes_A))
1717
decode_counts_B.append(sum(c == db['oc'] for db in decodes_B))
1818
cols.append(hash_color(c, plt.cm.tab20))
19-
xplot = dither(decode_counts_A, 0.01)
20-
yplot = dither(decode_counts_B, 0.01)
19+
xplot = dither(decode_counts_A, 0.03)
20+
yplot = dither(decode_counts_B, 0.03)
2121
ax.scatter(xplot, yplot, c = cols , marker ="o", alpha = 0.9)
2222
ax.axline((0, 0), slope=1, color="black", linestyle=(0, (5, 5)))
2323
axmax = max(ax.get_xlim()[1], ax.get_ylim()[1])

src/wsjt_all/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ def save_chart(plt, plotfile, subfolder, session_info, use_bandmode_folders):
1616

1717
def dither(vals, amplitude_factor):
1818
amplitude = amplitude_factor * (max(vals) - min(vals))
19-
return [v + amplitude*random.random() for v in vals]
19+
return [v + amplitude*random.random() if (v>0) else 0 for v in vals]

0 commit comments

Comments
 (0)