A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mpl-visual-context.readthedocs.io/en/latest/examples/path_effects/barh_pe.html below:

Horizontal bar chart — mpl_visual_context 0.9.3 documentation

mpl_visual_context Horizontal bar chart

This example is based on barh.py example from matplotlib.

import matplotlib.pyplot as plt
import numpy as np

# Fixing random state for reproducibility
np.random.seed(19680801)

fig, ax = plt.subplots()

# Example data
people = ('Tom', 'Dick', 'Harry', 'Slim', 'Jim')
y_pos = np.arange(len(people))
performance = 3 + 10 * np.random.rand(len(people))
error = np.random.rand(len(people))

bars = ax.barh(y_pos, performance, xerr=error, align='center')
ax.set_yticks(y_pos, labels=people)
ax.invert_yaxis()  # labels read top-to-bottom
ax.set_xlabel('Performance')
ax.set_title('How fast do you want to go today?')

# Now we pick Harry's bar and change its luminosity at 50 20%, and set
# luminosity of others at 80%.
from mpl_visual_context.patheffects import HLSModify, ColorMatrix

pe_active = HLSModify(l="-80%")
pe_inactive = HLSModify(l="-30%") | ColorMatrix("grayscale")

for name, p in zip(people, bars.patches):
    if name == "Harry":
        p.set_path_effects([pe_active])
    else:
        p.set_path_effects([pe_inactive])

# The plot also shows errorbar for each bar plot. The errorbar is represented
# as a line_collection, and it is not straight forward to apply path_effects
# only to the part of them. So, it it not attempted in this example.

plt.show()

Total running time of the script: (0 minutes 0.042 seconds)

Gallery generated by Sphinx-Gallery


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4