2.barplots - Ipynb - Colab
2.barplots - Ipynb - Colab
ipynb - Colab
Collecting watermark
Downloading watermark-2.5.0-py2.py3-none-any.whl.metadata (1.4 kB)
Requirement already satisfied: ipython>=6.0 in /usr/local/lib/python3.10/dist-packages (from watermark) (7.34.0)
Requirement already satisfied: importlib-metadata>=1.4 in /usr/local/lib/python3.10/dist-packages (from watermark) (8.5.0)
Requirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from watermark) (75.1.0)
Requirement already satisfied: zipp>=3.20 in /usr/local/lib/python3.10/dist-packages (from importlib-metadata>=1.4->watermark) (3.21
Collecting jedi>=0.16 (from ipython>=6.0->watermark)
Downloading jedi-0.19.2-py2.py3-none-any.whl.metadata (22 kB)
Requirement already satisfied: decorator in /usr/local/lib/python3.10/dist-packages (from ipython>=6.0->watermark) (4.4.2)
Requirement already satisfied: pickleshare in /usr/local/lib/python3.10/dist-packages (from ipython>=6.0->watermark) (0.7.5)
Requirement already satisfied: traitlets>=4.2 in /usr/local/lib/python3.10/dist-packages (from ipython>=6.0->watermark) (5.7.1)
Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from ipython
Requirement already satisfied: pygments in /usr/local/lib/python3.10/dist-packages (from ipython>=6.0->watermark) (2.18.0)
Requirement already satisfied: backcall in /usr/local/lib/python3.10/dist-packages (from ipython>=6.0->watermark) (0.2.0)
Requirement already satisfied: matplotlib-inline in /usr/local/lib/python3.10/dist-packages (from ipython>=6.0->watermark) (0.1.7)
Requirement already satisfied: pexpect>4.3 in /usr/local/lib/python3.10/dist-packages (from ipython>=6.0->watermark) (4.9.0)
Requirement already satisfied: parso<0.9.0,>=0.8.4 in /usr/local/lib/python3.10/dist-packages (from jedi>=0.16->ipython>=6.0->waterm
Requirement already satisfied: ptyprocess>=0.5 in /usr/local/lib/python3.10/dist-packages (from pexpect>4.3->ipython>=6.0->watermark
Requirement already satisfied: wcwidth in /usr/local/lib/python3.10/dist-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0
Downloading watermark-2.5.0-py2.py3-none-any.whl (7.7 kB)
Downloading jedi-0.19.2-py2.py3-none-any.whl (1.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 20.7 MB/s eta 0:00:00
Installing collected packages: jedi, watermark
Successfully installed jedi-0.19.2 watermark-2.5.0
import watermark
print(watermark.__version__)
2.5.0
%load_ext watermark
%watermark -u -v -d -p matplotlib,numpy
matplotlib: 3.8.0
numpy : 1.26.4
%matplotlib inline
keyboard_arrow_down Sections
Bar plot with error bars
Horizontal bar plot with error bars
Back-to-back bar plot
Grouped bar plot
Stacked bar plot
Bar plot with plot labels/text 1
Bar plot with plot labels/text 2
Barplot with auto-rotated labels and text
Bar plot with color gradients
Bar plot pattern fill
https://colab.research.google.com/drive/1wx0YR9djNjsmhiFIruuPedAXH709lduU#printMode=true 1/5
1/5/25, 12:10 AM 2.barplots.ipynb - Colab
variance: A list representing the error values (e.g., standard deviations or standard errors) associated with each bar. These will be visualized as
error bars.
bar_labels: Labels for each bar, used to identify them on the x-axis.
# input data
mean_values = [1, 2, 3]
variance = [0.2, 0.4, 0.5]
bar_labels = ['bar 1', 'bar 2', 'bar 3']
# plot bars
x_pos = list(range(len(bar_labels)))
plt.bar(x_pos, mean_values, yerr=variance, align='center', alpha=0.5) #Transparency
plt.grid()
plt.show()
#plt.savefig('./my_plot.png')
# input data
mean_values = [1, 2, 3]
std_dev = [0.2, 0.4, 0.5]
bar_labels = ['bar 1', 'bar 2', 'bar 3']
fig = plt.figure(figsize=(8,6))
https://colab.research.google.com/drive/1wx0YR9djNjsmhiFIruuPedAXH709lduU#printMode=true 2/5
1/5/25, 12:10 AM 2.barplots.ipynb - Colab
# plot bars
y_pos = np.arange(len(mean_values))
y_pos = [x for x in y_pos]
plt.yticks(y_pos, bar_labels, fontsize=10)
plt.barh(y_pos, mean_values, xerr=std_dev,
align='center', alpha=0.4, color='g')
plt.show()
# input data
X1 = np.array([1, 2, 3])
X2 = np.array([2, 2, 3])
fig = plt.figure(figsize=(8,6))
# plot bars
y_pos = np.arange(len(X1))
y_pos = [x for x in y_pos]
plt.yticks(y_pos, bar_labels, fontsize=10)
plt.barh(y_pos, X1,
align='center', alpha=0.4, color='g')
https://colab.research.google.com/drive/1wx0YR9djNjsmhiFIruuPedAXH709lduU#printMode=true 3/5
1/5/25, 12:10 AM 2.barplots.ipynb - Colab
plt.xlabel('measurement x')
t = plt.title('Bar plot with standard deviation')
plt.ylim([-1,len(X1)+0.1])
plt.xlim([-max(X2)-1, max(X1)+1]) # max(X2): 3 , max(X1): 3 , plt.xlim([-3 - 1, 3 + 1]) → plt.xlim([-4, 4])
plt.grid()
plt.show()
# Input data
green_data = [1, 2, 3]
blue_data = [3, 2, 1]
red_data = [2, 3, 3]
labels = ['group 1', 'group 2', 'group 3']
https://colab.research.google.com/drive/1wx0YR9djNjsmhiFIruuPedAXH709lduU#printMode=true 5/5