tbetter line color control - polygen - generative drawing of polygonal patterns | |
git clone git://src.adamsgaard.dk/polygen | |
Log | |
Files | |
Refs | |
LICENSE | |
--- | |
commit a77f286052906c75effedcc28fc68873164d26c9 | |
parent f51f9c0287d3176bb8fa818db4035b3ddf41413c | |
Author: Anders Damsgaard <[email protected]> | |
Date: Thu, 13 Mar 2014 21:43:12 +0100 | |
better line color control | |
Diffstat: | |
M octahedron.py | 3 ++- | |
M polygen.py | 6 ++++-- | |
2 files changed, 6 insertions(+), 3 deletions(-) | |
--- | |
diff --git a/octahedron.py b/octahedron.py | |
t@@ -4,5 +4,6 @@ import polygen | |
octahedron = polygen.regular_star_polygon(8) | |
p = polygen.polyplot() | |
p.set_points(octahedron.points) | |
-p.plot_all_to_all(line_width=4, exceptions=[[0,4], [1,5], [2,6], [3,7]]) | |
+p.plot_all_to_all(line_width=4, line_color='white', | |
+ exceptions=[[0,4], [1,5], [2,6], [3,7]]) | |
p.save_plot(background_color='#666666', transparent_background=False) | |
diff --git a/polygen.py b/polygen.py | |
t@@ -12,7 +12,8 @@ class polyplot: | |
def set_points(self, points): | |
self.points = points | |
- def plot_all_to_all(self, line_color='k', line_width=2, | |
+ def plot_all_to_all(self, line_color='black', line_width=2, | |
+ line_style='solid', | |
figure_size=(8,8), | |
plot_points=False, points_style='wo', | |
show_axes=False, exceptions=[]): | |
t@@ -25,7 +26,8 @@ class polyplot: | |
([j,i] in exceptions) == False): | |
plt.plot([self.points[i,0], self.points[j,0]], | |
[self.points[i,1], self.points[j,1]], | |
- line_color + '-', lw=line_width) | |
+ color=line_color, linestyle=line_style, | |
+ linewidth=line_width) | |
if plot_points == True: | |
plt.plot(self.points[:,0], self.points[:,1], points_style) | |
plt.axis('equal') |