From 76afbd08e1afde20a2ce1743106e540e89d007a2 Mon Sep 17 00:00:00 2001 From: ControlNet Date: Sun, 31 Oct 2021 05:32:22 +1100 Subject: [PATCH 1/5] add palette --- requirements.txt | 1 + src/tensorneko/visualization/color.py | 24 +++++++++++++++++++ src/tensorneko/visualization/seaborn.py | 12 ++++++++++ .../visualization/watcher/server.py | 4 ++-- src/tensorneko/visualization/watcher/view.py | 5 +++- .../visualization/watcher/web/src/App.vue | 7 ++++-- .../visualization/watcher/web/src/main.ts | 10 -------- 7 files changed, 48 insertions(+), 15 deletions(-) create mode 100644 src/tensorneko/visualization/color.py diff --git a/requirements.txt b/requirements.txt index 8dd96d1..4d84a65 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,3 +13,4 @@ clean-fid >= 0.1.12, < 0.1.14 pandas >= 1.3.1 ipython >= 7.26.0 pygments >= 2.9.0 +pysoundfile >= 0.9.0 diff --git a/src/tensorneko/visualization/color.py b/src/tensorneko/visualization/color.py new file mode 100644 index 0000000..4c8a632 --- /dev/null +++ b/src/tensorneko/visualization/color.py @@ -0,0 +1,24 @@ +from enum import Enum + + +class Colors(Enum): + GREEN = "#C3E88D" + YELLOW = "#FFCB6B" + RED = "#F07178" + BLUE = "#82AAFF" + PURPLE = "#C792EA" + ORANGE = "#F78C6C" + AZURE = "#467CDA" + SKY = "#89DDFF" + BLACK = "#2B2B2B" + GRAY = "#616161" + WHITE = "#EEFFFF" + BLANK = "#FFFFFF" + + +class ContinuousColors(Enum): + RED = "#d11141", + YELLOW = "#ffc425", + GREEN = "#00b159", + BLACK = "#2B2B2B", + WHITE = "#EEFFFF" diff --git a/src/tensorneko/visualization/seaborn.py b/src/tensorneko/visualization/seaborn.py index edaab05..60ae6b1 100644 --- a/src/tensorneko/visualization/seaborn.py +++ b/src/tensorneko/visualization/seaborn.py @@ -1,4 +1,16 @@ import seaborn as sns +from .color import Colors + +palette = sns.color_palette([ + Colors.BLUE.value, + Colors.ORANGE.value, + Colors.GREEN.value, + Colors.RED.value, + Colors.PURPLE.value, + Colors.AZURE.value, + Colors.GRAY.value, + Colors.YELLOW.value +]) barplot = sns.barplot diff --git a/src/tensorneko/visualization/watcher/server.py b/src/tensorneko/visualization/watcher/server.py index a026d21..27dbabe 100644 --- a/src/tensorneko/visualization/watcher/server.py +++ b/src/tensorneko/visualization/watcher/server.py @@ -108,12 +108,12 @@ def _run(self) -> None: stdout=subprocess.DEVNULL, stderr=subprocess.STDOUT ) - print(f"Server started at port {self.port}, view \"{self.view_name}\".") + print(f"Server started at http://127.0.0.1:{self.port}/, view \"{self.view_name}\".") def _run_blocking(self): self.process = subprocess.run(["python", "-m", "http.server", "--directory", os.path.join("watcher", self.view_name), str(self.port)]) - print(f"Server started at port {self.port}, view \"{self.view_name}\".") + print(f"Server started at http://127.0.0.1:{self.port}/, view \"{self.view_name}\".") def stop(self) -> None: """ diff --git a/src/tensorneko/visualization/watcher/view.py b/src/tensorneko/visualization/watcher/view.py index c03d2ae..f6cb72e 100644 --- a/src/tensorneko/visualization/watcher/view.py +++ b/src/tensorneko/visualization/watcher/view.py @@ -51,7 +51,10 @@ def _to_json(self) -> None: os.mkdir(view_path) write.text.to_json(os.path.join("watcher", self.name, "data.json"), - list(map(lambda comp: comp.to_dict(), self.components)) + { + "view": self.name, + "data": list(map(lambda comp: comp.to_dict(), self.components)) + } ) def add(self, *components: Component) -> View: diff --git a/src/tensorneko/visualization/watcher/web/src/App.vue b/src/tensorneko/visualization/watcher/web/src/App.vue index 4520b0b..e9aa135 100644 --- a/src/tensorneko/visualization/watcher/web/src/App.vue +++ b/src/tensorneko/visualization/watcher/web/src/App.vue @@ -1,5 +1,5 @@