An example of how to create a scatter plot using array values versus one axis with numpy in python:
Table of contents
Create a simple array called A:
import numpy as npA = np.array([[1, 2.2, 3.3, 3.6, 5.1],[1.2, 2.3, 3.4, 4.1, 5.5],[0.8, 1.7, 3.1, 4.2, 5.6],[1.1, 2.4, 3.5, 4.5, 5.2],[1, 2, 3, 4, 5]])xx, yy = np.meshgrid(np.arange(A.shape[1]),np.arange(A.shape[0]))print(xx)
returns
[[0 1 2 3 4][0 1 2 3 4][0 1 2 3 4][0 1 2 3 4][0 1 2 3 4]]
Plot with matplotlib:
plt.scatter(xx.ravel(),A.ravel())plt.ylabel('Array Values')plt.xlabel('Axis 1 Indices')plt.savefig("array_values_vs_indices.png", bbox_inches='tight', dpi=100)plt.show()

