Skip to content

fwarmuth/skillplot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NOTE: Only experimental. Not ready for easy use yet.

SkillPlot

A simple python package/script to create grid map based skill plots inspired by Githubs activity map. It is based on matplotlib pcolormesh plotting.

Intention is to create a simple tool to create skill plots for CVs or similar.

Table of contents

Examples

Horizontal

Vertical

How to use

Install from source

Until the package is on PyPI, you can install it from source with

git clone
cd skillplot
pip install -e .

1. Create a configuration file

Create an example configuration file with

skillplot new

There are also option to create a configuration file with a specific size.

skillplot new --help # for more

2. Edit the configuration file

The configuration file is a simple YAML file. It has the following structure:

cols: [Python, C++, SQL, Git, Docker]
level_names: [Rare, Occasional, Regular, Frequent, Daily]
levels:
# The "levels" field is a list of lists representing the levels, where each list represents a row in the plot.
# Python, C++, SQL, Git, Docker
- [92, 87, 49, 29, 45]  # Private Hobby stuff
- [78, 80, 18, 18, 71] # During study
- [16, 91, 1, 82, 95] # Professional
rows: ["Private\nHobby stuff", During study, Professional]

cols:
The labels for the columns. The first label is the leftmost column, the second label the second column and so on.
rows:
The labels for the rows. The first label is the topmost row, the second label the second row and so on.
level_names:
The labels for the levels. The first label is the lowest level, the second label the second lowest level and so on.
levels:
The actual data, describing the skill level for each tile. The first list in the list of lists represents the first row, the second list the second row and so on.\

3. Plot the skill plot

skillplot plot <path/to/config.yaml>

About

Plot Skill Matrix

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages