Skip to main content

Tools for plotting statistics of climbing cams

Project description

Climbing cams

PyPI Build Lint codecov

Just for fun. This small repo contains a set of tools for graphic visualization of the properties of climbing cams or friends. This tool is intended to show quantitative static properties, such as the expansion rate or weight. Other properties are not static, such as price. Hence, it is not included in this repo. Finally, but not least important, there are qualitative properties, such as walking and personal feeling, which are not included in this repo.

A little bit of history. Friends where invented by Ray Jardine, an aerospace engineer. After several years of development, Ray joined with Mark Valance, who founded Wild Country and commercialized the first Friends. Nowadays, the original patents have expired and multiple companies commercialize climbing cams.

Installation

The recommended installation is via pip:

pip install climbing_cams

Some examples

Examples of usage can be found here and some of the results are discussed below. The package includes some pre-loaded cams in the database, these are the available brands:

  • Black Diamond C4
  • Black Diamond UL
  • Black Diamond Z4
  • Metolius UL
  • Metolius Super cam
  • Totem Cam
  • DMM Dragon
  • Wild Country Friend
  • Rock Empire Axel
  • LACD Twin
  • Alien X

Bar chart

The figure below shows a typical bar chart for rack comparison. Selection of cams can be done by the user.

Expansion range bar chart

Scatter plots

Scatter plots can show the average of a family or plot individually every cam. Family plots are more compacts and easier to read. In the exampe below, specific weight vs expansion rate, which are interesting properties, are compared in a family plot. Surprisingly, Wild Country Friends are extremely light according to this comparison.

Expansion rate vs specific weight

For a better visualization, logarithmic scales have been used.

Cams can be plotted individually. The absolute weight is also important, not only the specific weight. When looking at individual cams, it can be seen that Metolius UL strategy is to have multiple and extremely light cams, so you can carry more cams in your harness while keeping the same weight.

Expansion rates vs weight

When the same plot is repeated for specific weights, the slope of the 'thick line' is the opposite. DMM Dragon are very similar to Black Diamond UL, and Black Diamond Z4 excel at small sizes. The two different designs os Z4 can be observed: single axe for micro-friends and double axis for small friends.

Weight vs range

Finally, the best plot is a weight range comparison. In this plot, each cam is an horizontal line and the incremental weight is a region filled to the precedent cam.

Weight vs range

Given that the horizontal scale is logarithmic, the line extent of a cam is its expansion rate ($\log(max) - \log(min) = \log(max/min)$). From this plot it is also easy to see how many cams (lines) are under a certain weight. Finally, the slope of a rack is a measure of the incemental weight, gentle slopes are preferred over steep slopes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

climbing_cams-0.0.3.tar.gz (449.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

climbing_cams-0.0.3-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file climbing_cams-0.0.3.tar.gz.

File metadata

  • Download URL: climbing_cams-0.0.3.tar.gz
  • Upload date:
  • Size: 449.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for climbing_cams-0.0.3.tar.gz
Algorithm Hash digest
SHA256 79c43ac5242c14385ba59ea61174c7a46d4a0537bdca4547a28f581f61f955a2
MD5 d20bc5e382aff1195447ea5570e6e89e
BLAKE2b-256 3c603fe6cf97a7f38c4601b1157fe128da9bdf122ee7638756ceb66349974049

See more details on using hashes here.

File details

Details for the file climbing_cams-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: climbing_cams-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for climbing_cams-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 896d562d71f3f9ae49869d311dd73f3fb4b628490f29fdd4fef34067328e7ec4
MD5 9c1aa59dad93b50958a608feeff472f4
BLAKE2b-256 6add9576770dd91f6b9cb3c0b59a6b1db4cc227f1eab8906a6300a3cf85829e1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page