Matplotlib negative image

python - Exponential curve fitting in SciPy - Stack Overflow

First method: Steps for negative transformation. Read an image. Get height and width of the image. Each pixel contains 3 channels. So, take a pixel value and collect 3 channels in 3 different variables. Negate 3 pixels values from 255 and store them again in pixel used before. Do it for all pixel values present in image I understand to make an image negative, you have to change the RGB values so that the current value is being subtracted from 255. Save plot to image file instead of displaying it using Matplotlib. 0. Blurring an image in Python without PIL. 0. Optimization Basic Image Processing Python. 2. Tensorflow CIELAB color space bounds How to plot positive and negative examples with matplotlib. I'm trying to plot negative and positive examples in a graph with their respective colors (Positive = green, Negative = black) i recognize a positive or negative example with the column vector (y), this is a binary vector, for example... if i have a couple of X values in a determinated. The negative of the image is defined by a simple transformation function in which we minus the intensity value of each pixel with the maximum value of the pixel. Output Intensity Value = Max intensity value - 1 - Input intensity value. That's how much simple it is to transform the image into its negative

Note the dtype there - float32. Matplotlib has rescaled the 8 bit data from each channel to floating point data between 0.0 and 1.0. As a side note, the only datatype that Pillow can work with is uint8. Matplotlib plotting can handle float32 and uint8, but image reading/writing for any format other than PNG is limited to uint8 data. Why 8 bits matplotlib.pyplot.imshow. ¶. Display data as an image, i.e., on a 2D regular raster. The input may either be actual RGB (A) data, or 2D scalar data, which will be rendered as a pseudocolor image. For displaying a grayscale image set up the colormapping using the parameters cmap='gray', vmin=0, vmax=255 Matplotlib is a library in python that is built over the numpy library and is used to represent different plots, graphs, and images using numbers. The basic function of Matplotlib Imshow is to show the image object. As Matplotlib is generally used for data visualization, images can be a part of data, and to check it, we can use imshow Lines 1 and 2 import matplotlib and cv2. We then load our image and convert it to grayscale (Lines 4-9). From there the cv2.calcHist function is used to compute a histogram over the grayscale pixel intensities. Finally, Lines 14-22 plot the histogram using matplotlib

This sub-package handles matplotlib's image manipulations. A simple call to the imread method loads our image as a multi-dimensional NumPy array (one for each Red, Green, and Blue component, respectively) and imshow displays our image to our screen. We can see our image below: Figure 1: Displaying a Matplotlib RGB image (note how the axes are. A few days ago, I found that Matplotlib can not show some Unicode characters (some Chinese characters) using its default settings. In the rendered output image, Chinese characters are shown as blank boxes. After reading a lot of posts on this issue, I am finally clear about how to use Unicode characters properly in Matplotlib. Using matplotlib 2.1.1: Screenshot from the display of full image (first plot in code above): Using the zoom tool to zoom in on a region when the full image is plotted: Plotting roughly the same zoom region initially (second plot in code above): Expected outcome It should all look like the third image Notice that regardless of the specified line style, Matplotlib insists on making negative contours dashed as long as a single color is specified! A solution is to fool Matplotlib into thinking multiple colors are being requested, by, for instance, specifying colors=('r','r') the the call to contour

Negative transformation of an image using Python and

python - Image processing: Trying to make a photo negative

  1. Dummy Data Frame — Image by Author. The plan is to have a positive bar, divided into sales and interest revenue, and a negative bar, divided into fixed and variable costs, for each month. We want interest_revenue on top, so we use sales_revenue as the 'bottom' argument when plotting
  2. Below is an illustration. You can stack negative and positive values into a bar chart to represent things like the population pyramid and alike. Here is a nice bar chart that clearly shows how multiple units does compared to each other based on same criteria. The top data set has all positive numbers and a stacked chart
  3. Conclusion. In the matplotlib imshow blog, we learn how to read, show image and colorbar with a real-time example using the mpimg.imread, plt.imshow () and plt.colorbar () function. Along with that used different method and different parameter. We suggest you make your hand dirty with each and every parameter of the above methods
  4. The Matplotlib package for the Python language is pretty powerful, but sometimes it can be a bit frustrating to use. Some things simply aren't intuitive or obvious and the documentation can be a bit obtuse at times. This time, I was trying to get Matplotlib to plot in negative -- not the usual black-on-white, by white-on-black
  5. Return whether image composition by Matplotlib should be skipped. Raster backends should usually return False (letting the C-level: rasterizer take care of image composition); vector backends should: usually return ``not rcParams[image.composite_image]``. return False: def option_scale_image (self):
  6. Pyplot is a module of Matplotlib which provides simple functions to add plot elements like lines, images, text, etc. to the current axes in the current figure. At first, we set up the notebook for plotting and importing the packages we will use

How to plot positive and negative examples with matplotli

Memperkenalkan Matplotlib Library Pada Python. Sebagai seorang peneliti yang menulis publikasi secara reguler, saya seringkali dihadapkan dengan permasalahan dalam membuat grafik yang rapi. Ini tidak selalu mudah bagi saya, dan saya harus menggunakan tool yang tersedia sebaik mungkin, namun saya tidak puas dengan grafik yang saya buat sepanjang. This example adjusts image contrast by performing a Gamma and a Logarithmic correction on the input image. Out: import matplotlib import matplotlib.pyplot as plt import numpy as np from skimage import data, img_as_float from skimage import exposure matplotlib. rcParams ['font.size']. Plotting several images¶. plot_images() is used to plot several images in the same figure. It supports many configurations and has many options available to customize the resulting output. The function returns a list of matplotlib axes, which can be used to further customize the figure.Some examples are given below Image Processing in Python. For best performance, always use the NumPy library. All serious Python scientific libraries are bases on NumPy, including SciPy, matplotlib, iPython, SymPy, and pandas. When using the NumPy library, Python image processing programs are approximately the same speed as Matlab, C, or Fortran programs Questions: I'm trying to use matplotlib to read in an RGB image and convert it to grayscale. In matlab I use this: img = rgb2gray(imread('image.png')); In the matplotlib tutorial they don't cover it. They just read in the image import matplotlib.image as mpimg img = mpimg.imread('image.png') and then they slice the array, but that's not.

Call imshow, providing an initial array for the classes argument. This must be a non-negative, integer-valued array. A class ID value of zero represents an unlabeled pixel so to start with a completely unlabeled image, pass an array of all zeros for the classes argument.. While holding the SHIFT key, click with the left mouse button at the upper left corner of the rectangle to be selected A large negative value (near to -1.0) indicates a strong negative correlation, i.e., the value of one variable decreases with the other's increasing and vice-versa. A value near to 0 (both positive or negative) indicates the absence of any correlation between the two variables, and hence those variables are independent of each other An integer, the x and y image offset in pixels: cmap: a matplotlib.colors.Colormap instance, eg cm.jet. If None, default to the rc image.cmap value: norm: a matplotlib.colors.Normalize instance. The default is normalization(). This scales luminance -> 0-1: vmin|vmax: are used to scale a luminance image to 0-1 When working with mathematics and plotting graphs or drawing points, lines, and curves on images, Matplotlib is a good graphics library with much more powerful features than the plotting available in PIL.Matplotlib produces high-quality figures like many of the illustrations used in this book.Matplotlib's PyLab interface is the set of functions that allows the user to create plots

This script below uses a number of new commands. The function matplotlib.pyplot.figure () creates a space into which we will place all of our plots. The parameter figsize tells Python how big to make this space. Each subplot is placed into the figure using its add_subplot method. The add_subplot method takes 3 parameters Often you may want to create Matplotlib plots with log scales for one or more axes. Fortunately Matplotlib offers the following three functions for doing so: Matplotlib.pyplot.semilogx() - Make a plot with log scaling on the x-axis. Matplotlib.pyplot.semilogy() - Make a plot with log scaling on the y-axis. Matplotlib.pyplot.loglog() - Make a plot with log scaling on both axes

matplotlib.colors ¶. A module for converting numbers or color arguments to RGB or RGBA. RGB and RGBA are sequences of, respectively, 3 or 4 floats in the range 0-1.. This module includes functions and classes for color specification conversions, and for mapping numbers to colors in a 1-D array of colors called a colormap To evaluate object detection models like R-CNN and YOLO, the mean average precision (mAP) is used. The mAP compares the ground-truth bounding box to the detected box and returns a score. The higher the score, the more accurate the model is in its detections. In my last article we looked in detail at the confusion matrix, model accuracy. Image adjustment: transforming image content. Color manipulation. Contrast and exposure. Geometrical transformations of images. Cropping, resizing and rescaling images. Projective transforms (homographies) Tutorials. Image Segmentation. How to parallelize loops

How to take Negative of an Image, log and gamma

  1. Introduction to Image Processing in Python. An NCSU Libraries Workshop. PIL, matplotlib. Numpy is an array manipulation library, used for linear algebra, Fourier transform, and random number capabilities. Pandas is a library for data manipulation and data analysis. CV2 is a library for computer vision tasks
  2. Demonstration of using norm to map colormaps onto data in non-linear ways. import numpy as np import matplotlib.pyplot as plt import matplotlib.colors as colors from matplotlib.mlab import bivariate_normal SymLogNorm: two humps, one negative and one positive, The positive with 5-times the amplitude. Linearly, you cannot see detail.
  3. >>> <matplotlib.collections.PathCollection at 0x1afd1d30> To view the image, we can use the function plt.show() - type this in: plt. show () You can change the distance the label is from the colorbar by using the labelpad option (positive moves away, negative moves it closer)
  4. Matplotlib - Scatter Plot. Scatter plots are used to plot data points on horizontal and vertical axis in the attempt to show how much one variable is affected by another. Each row in the data table is represented by a marker the position depends on its values in the columns set on the X and Y axes. A third variable can be set to correspond to.
  5. A bar chart or bar graph is a chart or graph that presents categorical data with rectangular bars with heights or lengths proportional to the values that they represent. The bars can be plotted vertically or horizontally. A bar graph shows comparisons among discrete categories. One axis of the chart shows the specific categories being compared.
  6. Luckily, this is not a problem with matplotlib. Save as PNG File. You hopefully understood the pattern and can guess how to export a plot as a PNG file. Simply pass a path to .savefig() with a png file ending: plt.savefig('line_plot.png') Quality. All image-based file formats, such as PNG or JPG, will come with some quality loss
matplotlib - Python 3d scatterplot colormap issue - Stack

Image tutorial — Matplotlib 3

It can be computed either by separating the positive and negative events, or by merging them in the same channel. < matplotlib. image. AxesImage at 0x7faf8ed23f98 > Note. This tutorial was created using Jupiter Notebooks. Download the source code. Next Previou Kite is a free autocomplete for Python developers. Code faster with the Kite plugin for your code editor, featuring Line-of-Code Completions and cloudless processing Warnings. Name has a high cardinality: 891 distinct values : High cardinality: Ticket has a high cardinality: 681 distinct values : High cardinality: Cabin has a high cardinality: 147 distinct values : High cardinality: Pclass is highly correlated with Fare: High correlation: Fare is highly correlated with Pclass: High correlation: Pclass is highly correlated with Fare: High correlatio

STEP 3: DISPLAYING IMAGES W/OPENCV . First we are going to display images using the built-in OpenCV function .imshow().. The cv2.imshow() takes two required arguments. 1st Argument --> The name of the window where the image will be displayed. 2nd Argument--> The image to show. IMPORTANT NOTE: You can show as many images as you want at once they just have to be different window names Matplotlib 3D Plot Example. If you are used to plotting with Figure and Axes notation, making 3D plots in matplotlib is almost identical to creating 2D ones. If you are not comfortable with Figure and Axes plotting notation, check out this article to help you.. Besides the standard import matplotlib.pyplot as plt, you must alsofrom mpl_toolkits.mplot3d import axes3d The following code shows how to create a scatterplot using a gray colormap and using the values for the variable z as the shade for the colormap: import matplotlib.pyplot as plt #create scatterplot plt.scatter(df.x, df.y, s=200, c=df.z, cmap='gray') For this particular example we chose the colormap 'gray' but you can find a complete list of.

Plotting Histogram using only Matplotlib. Plotting histogram using matplotlib is a piece of cake. All you have to do is use plt.hist () function of matplotlib and pass in the data along with the number of bins and a few optional parameters. In plt.hist (), passing bins='auto' gives you the ideal number of bins Spearman's ρ The Spearman's rank correlation coefficient (ρ) is a measure of monotonic correlation between two variables, and is therefore better in catching nonlinear monotonic correlations than Pearson's r.It's value lies between -1 and +1, -1 indicating total negative monotonic correlation, 0 indicating no monotonic correlation and 1 indicating total positive monotonic correlation

What is Matplotlib. Matplotlib is the most popular Python package for data visualization. It provides a quick way to visualize data from Python and create publication-quality figures in various different formats. Matplotlib is a multi-platform data visualization library built on NumPy arrays Python Numpy Tutorial (with Jupyter and Colab) This tutorial was originally contributed by Justin Johnson. We will use the Python programming language for all assignments in this course. Python is a great general-purpose programming language on its own, but with the help of a few popular libraries (numpy, scipy, matplotlib) it becomes a. You can use any Matplotlib color specification for this. Here we used a hexidecimal code. Change Figure background color. Similarly, you can tweak the Figure background color to be whatever you like. fig = plt.figure(facecolor=#e1ddbf) fig.savefig(image_filename.png, facecolor=fig.get_facecolor()

matplotlib.pyplot.imshow — Matplotlib 3.4.2 documentatio

Figure 5.6 - A negative of an image. Try to find the negative of a color image, we just need to read the image in color mode in the preceding program. Note: The negative of a negative will be the original grayscale image. Try this on your own by computing the negative of the negative again for our.. class matplotlib.colors.PowerNorm(gamma, vmin=None, vmax=None, clip=False)¶ Bases: matplotlib.colors.Normalize. Normalize a given value to the [0, 1] interval with a power-law scaling. This will clip any negative data points to 0. autoscale(A)¶ Set vmin, vmax to min, max of A. autoscale_None(A)¶ autoscale only None-valued vmin or vmax.

How to Display Images Using Matplotlib Imshow Function

matplotlib provides a number of colormaps, a complete list of which can be found in cm._cmapnames. You can set the colormap for an image, pcolor, scatter, etc, using a keyword argument: imshow (X, cmap=cm.hot) Additionally, for the base colormaps below, you can set the colormap post-hoc using the corresponding pylab interface function The following are 20 code examples for showing how to use matplotlib.pyplot.waitforbuttonpress().These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example A boxplot is a chart that has the following image for each data point (like sepalWidth or petalWidth) in a dataset: We can modify the labels of the x-axis using matplotlib's xticks method. The xticks method takes two arguments: ticks: A list of positions at which the labels should be placed Use matplotlib to create scatter, line and bar plots. Customize the labels, colors and look of your matplotlib plot. Save figure as an image file (e.g. .png format). Previously in this chapter, you learned how to create your figure and axis objects using the subplots () function from pyplot (which you imported using the alias plt ): fig, ax. Matplotlib is a Python module for plotting. Line charts are one of the many chart types it can create. First import matplotlib and numpy, these are useful for charting. You can use the plot (x,y) method to create a line chart. The plot () method also works for other types of line charts

Resolved: Matplotlib figures not showing up or displaying

The method returnHistogramComparisonArray() returns a numpy array which contains the result of the intersection between the image and the models. In this function it is possible to specify the comparison method, intersection refers to the method we discussed in this article. Other available methods are correlation (Pearson Correlation Coefficient), chisqr and bhattacharyya which is an. Correlation in Python. Correlation values range between -1 and 1. There are two key components of a correlation value: magnitude - The larger the magnitude (closer to 1 or -1), the stronger the correlation. sign - If negative, there is an inverse correlation. If positive, there is a regular correlation Now we can create the actual decision tree, fit it with our details, and save a .png file on the computer: Example. Create a Decision Tree, save it as an image, and show the image: dtree = DecisionTreeClassifier () dtree = dtree.fit (X, y) data = tree.export_graphviz (dtree, out_file=None, feature_names=features

Slideshow Slideshow Gallery Modal Images Lightbox Responsive Image Grid Image Grid Tab Gallery Image Overlay Fade Image Overlay Slide Image Overlay Zoom Image Overlay Title Image Overlay Icon Image Effects Black and White Image Image Text Image Text Blocks Transparent Image Text Full Page Image Form on Image Hero Image Blur Background Image. You can customize the title of your matplotlib chart with the xlabel() and ylabel() functions. You need to pass a string for the label text to the function. In the example below, the following text properties are provided to the function in order to customize the label text: fontweight, color, fontsize, and horizontalalignment

How to Display a Matplotlib RGB Image - PyImageSearc

Illustrate simple contour plotting, contours on an image with a colorbar for the contours, and labelled contours. matplotlib. rcParams ['contour.negative_linestyle'] = 'solid' plt. figure CS = plt. contour (X, Y, Z, 6, colors = 'k', # negative contours will be dashed by default). Fluid mechanics lends itself to some beautiful visualizations and images. I won't cover anything too complicated here, just potential flow, which any undergrad who has taken a fluid mechanics course should be (at least somewhat) familiar with. I won't really cover the math or theory here; I'm. Building a horizontal barplot with matplotlib follows pretty much the same process as a vertical barplot. The only difference is that the barh () function must be used instead of the bar () function. Here is a basic example. # libraries import matplotlib. pyplot as plt import numpy as np # create dataset height = [3, 12, 5, 18, 45] bars = ('A. Below is code that will plot the jpg image, but in all of the scouring I have done of matplotlib, scipy, and PIL manuals and help pages, I cannot find anything that explains how to maintain this plot window and simply overlay a scatter plot of simple markers at various (x,y) locations in the image. Any help is greatly appreciated The Python matplotlib scatter plot is a two dimensional graphical representation of the data. A Python scatter plot is useful to display the correlation between two numerical data values or two data sets. In general, we use this Python matplotlib scatter plot to analyze the relationship between two numerical data points by drawing a regression.

plt.title('Image 1') , plt.xticks([]),plt.yticks([]) Finally, use plt.show() to display. This technique is to avoid the loop when a very small number of images, usually 2 or 3 in number, have to be displayed. The output of this is as follows: Make a note of the fact that the logical NOT operation is the negative of the image. Exercis Here is the matplotlib histogram demo. import numpy as np import matplotlib.pyplot as plt fig = plt.figure() ax = fig.add_subplot(111) x = np.random.normal(0,1,1000) numBins = 50 ax.hist(x,numBins,color='green',alpha=0.8) plt.show( Find all objects in a figure of a certain type¶. Every matplotlib artist (see Artist tutorial) has a method called findobj() that can be used to recursively search the artist for any artists it may contain that meet some criteria (eg match all Line2D instances or match some arbitrary filter function). For example, the following snippet finds every object in the figure which has a set_color. Matplotlib Bar Chart. Bar charts can be made with matplotlib. You can create all kinds of variations that change in color, position, orientation and much more. So what's matplotlib? Matplotlib is a Python module that lets you plot all kinds of charts. Bar charts is one of the type of charts it can be plot

If True, the background of the image is set to be black. If you wish to save figures with a black background, you will need to pass facecolor='k', edgecolor='k' to matplotlib.pyplot.savefig. Default=False. cmap matplotlib colormap, optional. The colormap for specified image. alpha float between 0 and 1, optiona Question: PYTHON Function (numpy, Math, And Matplotlib.pyplot) Problem 3: Scoring A Classification Model Suppose That Is A Categorical Variable That Takes On Values Selected From A Finite Collection Of Classes Or Labels. A Classification Model Is A Model That Attempts To Predict The Class Stored In Based On The Values Of Other Input Variables

color example code: colormaps_reference

class: center, middle ### W4995 Applied Machine Learning # Visualization and Matplotlib 01/27/20 Andreas C. Müller ??? Hi everybody. Today we'll be diving into visualization an Return true if y small numbers are top for renderer Is used for drawing text (matplotlib.text) and images (matplotlib.image) only. get_canvas_width_height ¶ return the canvas width and height in display coords. get_image_magnification ¶ Get the factor by which to magnify images passed to draw_image(). Allows a backend to have images at a. Matplotlib's annotate() function is pretty versatile and we can customize various aspects of annotation in a plot. In the code below, we loop through each bar in the Seaborn barplot object and use annotate() function to get the height of the bar, decide the location to annotate using barwidth, height and its coordinates

Once the list of x and y values are prepared (ranging from negative 3 to 3) we calculate the z value from it. Now that we have calculated our inputs and outputs, we can plot the results. The plt.imshow() tells python that the image is going to be concerned with Z which is our output variable Here are the NumPy's fft functions and the values in the result: A = f f t ( a, n) A [ 0] contains the zero-frequency term which is the mean of the signal. It is always purely real for real inputs. A [ 1: n / 2] contains the positive-frequency terms. A [ n / 2 + 1:] contains the negative-frequency terms in the order of decreasing negative. After running the following code above, we get the following figure with the graph plot being purple shown in the image below. So now you see a figure object with a graph plot that is a purple color. And this is how you can change the color of graph plot in matplotlib with Python

Topic Modeling using NMF and LDA using sklearn - Data

src - input array (single-channel, 8-bit or 32-bit floating point). This is the source image, which should be a grayscale image. thresh - threshold value, and it is used to classify the pixel values.; maxval - maximum value to use with the THRESH_BINARY and THRESH_BINARY_INV thresholding types. It represents the value to be given if pixel value is more than (sometimes less than) the threshold. 'image': Use the value from rcParams[image.origin]. extent: (x0, x1, y0, y1), optional. If origin is not None, then extent is interpreted as in imshow: it gives the outer pixel boundaries. In this case, the position of Z[0,0] is the center of the pixel, not a corner Warning. cv.split() is a costly operation (in terms of time). So use it only if necessary. Otherwise go for Numpy indexing. Making Borders for Images (Padding) If you want to create a border around an image, something like a photo frame, you can use cv.copyMakeBorder().But it has more applications for convolution operation, zero padding etc

plot_img(im) OpenCV and matplotlib integrate so cleanly because an OpenCV image is, in fact, just a multi-dimensional NumPy array containing the pixel values, and matplotlib can work with that.. Image credit: NASA. Object Detection. There's a lot that OpenCV can do. We're going to focus specifically on object detection. Object detection works with so-called cascade classifiers Line 1: import matplotlib.pyplot as plt will import the Python Matplotlib sub-module for graph plotting pyplot. Line 2 : plt.plot(x,y) is actually a plotting command. This command will plot the values from x values to the horizontal axis and y values to the Y- axis. Line 3: plt.show() command will open the window contains the image of the plot. Matplotlib is a popular Python module that can be used to create charts. In this guide, I'll show you how to create Scatter, Line and Bar charts using matplotlib. But before we begin, here is the general syntax that you may use to create your charts using matplotlib: Scatter plo Example: Plot percentage count of records by state. import matplotlib.pyplot as plt import matplotlib.ticker as mtick # create dummy variable then group by that # set the legend to false because we'll fix it later df.assign(dummy = 1).groupby( ['dummy','state'] ).size().groupby(level=0).apply( lambda x: 100 * x / x.sum() ).to_frame().unstack. Lately there's a bit of attention about charts where the values of a time series are plotted against the change point by point. This thanks to this rather colorful and cluttered Tornado plot. In this post we will see how to make one of those charts with our favorite plotting library, matplotlib, and we'll also try to understand how to read them

sankey — Matplotlib 3

A Guide on Using Unicode Characters in Matplotlib - jdhao

Canny edge detector works in four steps. The Canny edge detector is based on the idea that the intensity of an image is high at the edges. The problem with this concept (without any forms of noise removal) is that if an image has random noises, the noises will also be detected as edges. The first step in Canny edge detector involves noise. axes matplotlib axes or 4 tuple of float: (xmin, ymin, width, height), optional. Setting to 'auto' will select the latter if the range of the whole image is either positive or negative. Note: The colormap will always be set to range from -vmax to vmax. Default='auto'. dim float or 'auto', optional Matplotlib Colormap. Colormap instances are used to convert data values (floats) from the interval [0, 1] to the RGBA color that the respective Colormap represents. With this scatter plot we can visualize the different dimension of the data: the x,y location corresponds to Population and Area, the size of point is related to the total population and color is related to particular continen 9. plt.title ('scatter plot - height vs weight',fontsize=20) 10. plt.show () Line 1: Imports the pyplot function of matplotlib library in the name of plt. Line 3 and Line 4: Inputs the arrays to the variables named weight1 and height1. Line 6: scatter function which takes takes x axis (weight1) as first argument, y axis (height1) as second. The columns of the dataset. The relevant data is stored in the following columns: - country_region_code - country_region - sub_region_1 - date - residential_percent_change_from_baseline You can also select the columns you are curious about e.g. workplaces_percent_change_from_baseline.I selected the residential data because it is closely related to the other columns

In-Database Machine Learning 2: Calculate a Correlation