diff --git a/svg.cpp b/svg.cpp index 2fd73bb..9b893e8 100644 --- a/svg.cpp +++ b/svg.cpp @@ -32,7 +32,8 @@ void show_histogram_svg(const vector& bins) { const auto IMAGE_WIDTH = 400; const auto IMAGE_HEIGHT = 300; - const auto TEXT_LEFT = 20; + const auto IMAGE_LEFT = 20; + const auto TEXT_LEFT = 30; const auto TEXT_BASELINE = 20; const auto TEXT_WIDTH = 50; const auto BIN_HEIGHT = 30; @@ -50,8 +51,9 @@ show_histogram_svg(const vector& bins) { double top = 0; for (size_t bin : bins) { const double bin_width = (IMAGE_WIDTH - TEXT_WIDTH) * bin / max_count; - svg_text(TEXT_LEFT, top + TEXT_BASELINE, to_string(bin)); - svg_rect(TEXT_WIDTH, top, bin_width, BIN_HEIGHT,"red","#ffeeee"); + const double text_left = bin_width + TEXT_LEFT; + svg_rect(IMAGE_LEFT, top, bin_width, BIN_HEIGHT,"red","#ffeeee"); + svg_text(text_left, top + TEXT_BASELINE, to_string(bin)); top += BIN_HEIGHT; } svg_end();