819 lines
807 KiB
Plaintext
819 lines
807 KiB
Plaintext
|
{
|
|||
|
"cells": [
|
|||
|
{
|
|||
|
"cell_type": "code",
|
|||
|
"execution_count": 15,
|
|||
|
"metadata": {},
|
|||
|
"outputs": [],
|
|||
|
"source": [
|
|||
|
"using StatsBase\n",
|
|||
|
"using FFTW\n",
|
|||
|
"using Plots\n",
|
|||
|
"using Images\n",
|
|||
|
"using Colors\n",
|
|||
|
"using FileIO\n",
|
|||
|
"using ImageCore"
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"cell_type": "code",
|
|||
|
"execution_count": 92,
|
|||
|
"metadata": {},
|
|||
|
"outputs": [
|
|||
|
{
|
|||
|
"data": {
|
|||
|
"image/png": "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
|
|||
|
"text/plain": [
|
|||
|
"137×137 Array{RGB{N0f8},2} with eltype RGB{Normed{UInt8,8}}:\n",
|
|||
|
" RGB{N0f8}(0.51,0.51,0.51) … RGB{N0f8}(0.655,0.655,0.655)\n",
|
|||
|
" RGB{N0f8}(0.518,0.518,0.518) RGB{N0f8}(0.533,0.533,0.533)\n",
|
|||
|
" RGB{N0f8}(0.494,0.494,0.494) RGB{N0f8}(0.529,0.529,0.529)\n",
|
|||
|
" RGB{N0f8}(0.522,0.522,0.522) RGB{N0f8}(0.518,0.518,0.518)\n",
|
|||
|
" RGB{N0f8}(0.51,0.51,0.51) RGB{N0f8}(0.522,0.522,0.522)\n",
|
|||
|
" RGB{N0f8}(0.592,0.592,0.592) … RGB{N0f8}(0.537,0.537,0.537)\n",
|
|||
|
" RGB{N0f8}(0.933,0.933,0.933) RGB{N0f8}(0.529,0.529,0.529)\n",
|
|||
|
" RGB{N0f8}(0.996,0.996,0.996) RGB{N0f8}(0.506,0.506,0.506)\n",
|
|||
|
" RGB{N0f8}(0.965,0.965,0.965) RGB{N0f8}(0.514,0.514,0.514)\n",
|
|||
|
" RGB{N0f8}(0.973,0.973,0.973) RGB{N0f8}(0.514,0.514,0.514)\n",
|
|||
|
" RGB{N0f8}(0.996,0.996,0.996) … RGB{N0f8}(0.514,0.514,0.514)\n",
|
|||
|
" RGB{N0f8}(0.992,0.992,0.992) RGB{N0f8}(0.514,0.514,0.514)\n",
|
|||
|
" RGB{N0f8}(0.961,0.961,0.961) RGB{N0f8}(0.514,0.514,0.514)\n",
|
|||
|
" ⋮ ⋱ \n",
|
|||
|
" RGB{N0f8}(0.518,0.518,0.518) … RGB{N0f8}(0.984,0.984,0.984)\n",
|
|||
|
" RGB{N0f8}(0.518,0.518,0.518) RGB{N0f8}(0.984,0.984,0.984)\n",
|
|||
|
" RGB{N0f8}(0.518,0.518,0.518) RGB{N0f8}(0.98,0.98,0.98) \n",
|
|||
|
" RGB{N0f8}(0.518,0.518,0.518) RGB{N0f8}(0.98,0.98,0.98) \n",
|
|||
|
" RGB{N0f8}(0.522,0.522,0.522) RGB{N0f8}(0.98,0.98,0.98) \n",
|
|||
|
" RGB{N0f8}(0.518,0.518,0.518) … RGB{N0f8}(0.973,0.973,0.973)\n",
|
|||
|
" RGB{N0f8}(0.514,0.514,0.514) RGB{N0f8}(0.969,0.969,0.969)\n",
|
|||
|
" RGB{N0f8}(0.514,0.514,0.514) RGB{N0f8}(0.976,0.976,0.976)\n",
|
|||
|
" RGB{N0f8}(0.522,0.522,0.522) RGB{N0f8}(0.976,0.976,0.976)\n",
|
|||
|
" RGB{N0f8}(0.525,0.525,0.525) RGB{N0f8}(0.965,0.965,0.965)\n",
|
|||
|
" RGB{N0f8}(0.525,0.525,0.525) … RGB{N0f8}(0.953,0.953,0.953)\n",
|
|||
|
" RGB{N0f8}(0.525,0.525,0.525) RGB{N0f8}(0.953,0.953,0.953)"
|
|||
|
]
|
|||
|
},
|
|||
|
"metadata": {},
|
|||
|
"output_type": "display_data"
|
|||
|
},
|
|||
|
{
|
|||
|
"data": {
|
|||
|
"image/png": "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
|
|||
|
"text/plain": [
|
|||
|
"683×1024 Array{RGB{N0f8},2} with eltype RGB{Normed{UInt8,8}}:\n",
|
|||
|
" RGB{N0f8}(0.0,0.0,0.0) … RGB{N0f8}(0.918,0.918,0.918)\n",
|
|||
|
" RGB{N0f8}(0.898,0.898,0.898) RGB{N0f8}(0.91,0.91,0.91) \n",
|
|||
|
" RGB{N0f8}(0.918,0.918,0.918) RGB{N0f8}(0.541,0.541,0.541)\n",
|
|||
|
" RGB{N0f8}(0.627,0.627,0.627) RGB{N0f8}(0.298,0.298,0.298)\n",
|
|||
|
" RGB{N0f8}(0.365,0.365,0.365) RGB{N0f8}(0.42,0.42,0.42) \n",
|
|||
|
" RGB{N0f8}(0.239,0.239,0.239) … RGB{N0f8}(0.38,0.38,0.38) \n",
|
|||
|
" RGB{N0f8}(0.494,0.494,0.494) RGB{N0f8}(0.353,0.353,0.353)\n",
|
|||
|
" RGB{N0f8}(0.396,0.396,0.396) RGB{N0f8}(0.4,0.4,0.4) \n",
|
|||
|
" RGB{N0f8}(0.404,0.404,0.404) RGB{N0f8}(0.851,0.851,0.851)\n",
|
|||
|
" RGB{N0f8}(0.867,0.867,0.867) RGB{N0f8}(0.859,0.859,0.859)\n",
|
|||
|
" RGB{N0f8}(0.871,0.871,0.871) … RGB{N0f8}(0.867,0.867,0.867)\n",
|
|||
|
" RGB{N0f8}(0.878,0.878,0.878) RGB{N0f8}(0.859,0.859,0.859)\n",
|
|||
|
" RGB{N0f8}(0.863,0.863,0.863) RGB{N0f8}(0.89,0.89,0.89) \n",
|
|||
|
" ⋮ ⋱ \n",
|
|||
|
" RGB{N0f8}(0.376,0.376,0.376) RGB{N0f8}(0.255,0.255,0.255)\n",
|
|||
|
" RGB{N0f8}(0.357,0.357,0.357) RGB{N0f8}(0.388,0.388,0.388)\n",
|
|||
|
" RGB{N0f8}(0.427,0.427,0.427) RGB{N0f8}(0.506,0.506,0.506)\n",
|
|||
|
" RGB{N0f8}(0.545,0.545,0.545) RGB{N0f8}(0.6,0.6,0.6) \n",
|
|||
|
" RGB{N0f8}(0.561,0.561,0.561) … RGB{N0f8}(0.549,0.549,0.549)\n",
|
|||
|
" RGB{N0f8}(0.557,0.557,0.557) RGB{N0f8}(0.498,0.498,0.498)\n",
|
|||
|
" RGB{N0f8}(0.557,0.557,0.557) RGB{N0f8}(0.482,0.482,0.482)\n",
|
|||
|
" RGB{N0f8}(0.49,0.49,0.49) RGB{N0f8}(0.478,0.478,0.478)\n",
|
|||
|
" RGB{N0f8}(0.545,0.545,0.545) RGB{N0f8}(0.553,0.553,0.553)\n",
|
|||
|
" RGB{N0f8}(0.553,0.553,0.553) … RGB{N0f8}(0.506,0.506,0.506)\n",
|
|||
|
" RGB{N0f8}(0.49,0.49,0.49) RGB{N0f8}(0.467,0.467,0.467)\n",
|
|||
|
" RGB{N0f8}(0.475,0.475,0.475) RGB{N0f8}(0.502,0.502,0.502)"
|
|||
|
]
|
|||
|
},
|
|||
|
"metadata": {},
|
|||
|
"output_type": "display_data"
|
|||
|
}
|
|||
|
],
|
|||
|
"source": [
|
|||
|
"origin_img = load(\"../images/histogram.jpg\")\n",
|
|||
|
"prefered_img = load(\"../images/prefered_histogram.jpg\")\n",
|
|||
|
"display(origin_img)\n",
|
|||
|
"display(prefered_img)"
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"cell_type": "code",
|
|||
|
"execution_count": 119,
|
|||
|
"metadata": {},
|
|||
|
"outputs": [
|
|||
|
{
|
|||
|
"data": {
|
|||
|
"image/png": "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
|
|||
|
"text/plain": [
|
|||
|
"137×137 Array{RGB{N0f8},2} with eltype RGB{Normed{UInt8,8}}:\n",
|
|||
|
" RGB{N0f8}(0.51,0.51,0.51) … RGB{N0f8}(0.655,0.655,0.655)\n",
|
|||
|
" RGB{N0f8}(0.518,0.518,0.518) RGB{N0f8}(0.533,0.533,0.533)\n",
|
|||
|
" RGB{N0f8}(0.494,0.494,0.494) RGB{N0f8}(0.529,0.529,0.529)\n",
|
|||
|
" RGB{N0f8}(0.522,0.522,0.522) RGB{N0f8}(0.518,0.518,0.518)\n",
|
|||
|
" RGB{N0f8}(0.51,0.51,0.51) RGB{N0f8}(0.522,0.522,0.522)\n",
|
|||
|
" RGB{N0f8}(0.592,0.592,0.592) … RGB{N0f8}(0.537,0.537,0.537)\n",
|
|||
|
" RGB{N0f8}(0.933,0.933,0.933) RGB{N0f8}(0.529,0.529,0.529)\n",
|
|||
|
" RGB{N0f8}(0.996,0.996,0.996) RGB{N0f8}(0.506,0.506,0.506)\n",
|
|||
|
" RGB{N0f8}(0.965,0.965,0.965) RGB{N0f8}(0.514,0.514,0.514)\n",
|
|||
|
" RGB{N0f8}(0.973,0.973,0.973) RGB{N0f8}(0.514,0.514,0.514)\n",
|
|||
|
" RGB{N0f8}(0.996,0.996,0.996) … RGB{N0f8}(0.514,0.514,0.514)\n",
|
|||
|
" RGB{N0f8}(0.992,0.992,0.992) RGB{N0f8}(0.514,0.514,0.514)\n",
|
|||
|
" RGB{N0f8}(0.961,0.961,0.961) RGB{N0f8}(0.514,0.514,0.514)\n",
|
|||
|
" ⋮ ⋱ \n",
|
|||
|
" RGB{N0f8}(0.518,0.518,0.518) … RGB{N0f8}(0.984,0.984,0.984)\n",
|
|||
|
" RGB{N0f8}(0.518,0.518,0.518) RGB{N0f8}(0.984,0.984,0.984)\n",
|
|||
|
" RGB{N0f8}(0.518,0.518,0.518) RGB{N0f8}(0.98,0.98,0.98) \n",
|
|||
|
" RGB{N0f8}(0.518,0.518,0.518) RGB{N0f8}(0.98,0.98,0.98) \n",
|
|||
|
" RGB{N0f8}(0.522,0.522,0.522) RGB{N0f8}(0.98,0.98,0.98) \n",
|
|||
|
" RGB{N0f8}(0.518,0.518,0.518) … RGB{N0f8}(0.973,0.973,0.973)\n",
|
|||
|
" RGB{N0f8}(0.514,0.514,0.514) RGB{N0f8}(0.969,0.969,0.969)\n",
|
|||
|
" RGB{N0f8}(0.514,0.514,0.514) RGB{N0f8}(0.976,0.976,0.976)\n",
|
|||
|
" RGB{N0f8}(0.522,0.522,0.522) RGB{N0f8}(0.976,0.976,0.976)\n",
|
|||
|
" RGB{N0f8}(0.525,0.525,0.525) RGB{N0f8}(0.965,0.965,0.965)\n",
|
|||
|
" RGB{N0f8}(0.525,0.525,0.525) … RGB{N0f8}(0.953,0.953,0.953)\n",
|
|||
|
" RGB{N0f8}(0.525,0.525,0.525) RGB{N0f8}(0.953,0.953,0.953)"
|
|||
|
]
|
|||
|
},
|
|||
|
"metadata": {},
|
|||
|
"output_type": "display_data"
|
|||
|
},
|
|||
|
{
|
|||
|
"data": {
|
|||
|
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAIkAAACJCAAAAAA9T0QVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AADiUSURBVHjaZbxZsGVpepb3/fOa97zPfE5mnpwqK7Pmrh7V3eqWWhISSDgU2BiIsMMBxhYEYKwABXbYhgvCwY19gy8gAmxjsEEIREhqgaRWt7pr6KrKqsrKynk88zl73nvttda//tEX3RIgfdfr4on3+4d3rfjehRDEEsC0cgCwQALZoM0nppPtat70TVX0wV+sXCMtD+jw4f1/0ViNpisLcsjaOCum8zDkRRPc3mnUv0Nw973f/F2fkDk1iMAfqnjRJWekZabXz5KLmRG151DUgs3lkblU8UaAEj71KJujZm49ALRbO0GjkclyowFp/0EFcz6a8irBfKTob2z9rxeiDy63zo3/6Vd3iCVQftyerJokOTXjd96k2H20+dE/Xrbyrdwt/jAJmAaZQCuH+KW7Ij0NJPN00NR82kXDrAgIpcsW0Bi3oyOfvHnx4mrySjyLWfOkIwM+i34SFkA+ccfHnwwdGg1hsX/p164ae5T/+FEkpo++1lDfEcO0XM8Mu/boIfzp9lb5c990X18t3p7QP0yCCgCkIZ0ejn80ekKbAdupjgaYWByzth+1aGMKMR234ac2vvbmJig+brJYjSsOHCJYvPPC9ll/Kw+GB//y0w+gMb8/Srf037/x+vPb9y/TxoMXXj5asoAPj5umfvJiVQ6SvZ/+4reyoGZ/BCQAaWkAAeovO8ed1Fz2roICXMMBt5LHiii0jnX2p/7qX/7p64GUSraLuAgpMsaU8jS/t8VJVk78VvT1L28dHbVR44J79LyV6tI2XOrPqi19PAQcu1qpRgzTF1eemzUZzeen/oeFf0hSc+MjWXPB3e7+dL3she7BOCaaSgRQ8jxEX7CXrnx+fTVeZFDYDECVundIBol2GOaByTABasAinyz0//Z/Nn7mol7r2po9M1f0vTf6Lgo/lKaOi22r79LzuWoc9nH9dPAtKf/wMqGBDKQlYKAzj1eH6WXry05x2DolthkXJwjd4hdAyVnnB89rS+qpPoWTF9aXo7yh6IabBqZTCOzONtzZv/4HzZ89l6dh7hlM+eZ4Iw2o/M0oLWJG52O9u/rgLP8zeyfN/+3wj24eCEACAKQwi5c0iLDvzTZGNA9XjrQDBeTvhRJpcbQJ2oJcTPNHM/rJCxBUR4N2PU6Ko6UI+w+b2BeteuovLO/2+o11O3tSMiRdpndi3Lo/jZhYbZcazj+Yh187/WjFJJ+0SveD+v3uBLUzFgc1ViqSOPazZTlcHNujfLY4q8qyqMifL4ax4C2bO6qXVWK5l/Fkj4fDejSv80YVy9mibTTnRcVKcO9lnfV362gd9Jsvhytr1aIuOx+EPJgn6tUVPjzffndCz9He8tHq1Svr62tM5D6itYtMDRENq7CODBgwijuMMcYaY6wxADhK/noctvNxKYNyNo/t/mFTHjsdDJ/RQC5ZuZQzrkrqZ1MMUOvYTd5ZO/csd62r4kkL3Xy0syaylnrcISGIKZ+vPT3avPL6u5x19cuf2bh2cXv98jnloULax44ua0q0Awgod9T8x61zGOVaGly5Woqh4/u4UjSnFUa4CK1qGEqoaSQ1C1wgIVFqfPOf/ex1nLv+rS8wNlxsMx6ptfre262daNow8UECK9n0OZg+/mchwSzCxKbS1otq+nTamgANSAEAEEhL/vCCJr9YLitrimFyFqiZJXFeYg9DawPJsJQwLeXShMuxPzEePIvpR+0uv0/WY8ZmQvmT79gLrt5tfZyUN4ZBGh3ur0P+qUrk7uR32Nx6goXMHLq4tX4hWOZttKxxYKx38Ae7+w80IX8BC6zrae7UmctPxZmTxiFJoS6ItYB9UPN6r4ryVoSdyhf18RPabK90mImLlfzspTRjt9uHa+mzCwOYaXmu0wpvx62LYtn9zhzF4GoflrxRYeT7L3YGM2hIFziPA/5HukN+ThpVgmGlw2dWFe0jbnjJECUBMSm2sUxdzsPkQhtIzA00nrLW6pXHqiE1Giwv3LzakOc4b9g7F/WL62jbkZlKz5mPbB6xJ8t5NyGobJAqAU3q8Or62nDuncaRMX8IBBymFw2d4bI0hg7r2It56PJ6qZaSOmJTgBTHN/pRRF0IutBQzvDR9dljtX9xp3xrlbS/1Nw+dtvP76x/5aPzR5Z8sPjGOXn07vTKIHTfKN5RB1GcJrVrhaCCyMy7K8HvwNQDWPijxw09Nc0lVZwXiyYvQS1m4+kC9lfD4Ol6JeOAZJ/7Ci+YBpaLhqwA++npeviq9hP6lXsrOBjcO88/XVT40m+3Ati0F7+jXj6Kv3qyZY83X4DZJ+oVpqNgKXmMbTig5W70bZgCEIiLP3JDfmQlX0o9n6jZ6VxaayinVCTNNA15o53xKM3GRi+EwdIpmN39P9yXrh/57svmE7me/8nJI/XqYXNrfLCzuJVo0ppDWsSnk+tNmB1f+eZk+WQeX+vS2ETAJcQ5xbAcjd4FMkexBJvhacNKCwSsp+gugbPT7O6dhVGOh8TxtUs77TRrFjEUwDTTcKYXy2xRs2xcysY/++WVL7XS3WIGP38o7YqbRN/7mpLd9khe/ddrz1m/mMgLZgtgNGqP9ovKj2aP0q+TMFA4hUJVpE1qePKrpuUKG0MBJHUAVgbSEipqE0w/3DvjaYexxvpKv9MNgANYBYyD1namjoA+TcE8BSZv5x3KCYfOqr21dqeYHZxcuJ7dwVel0/DHzyyJq61mIQ5MfXXU3Hv5dsE6SeujT16Rc+5rojIMipbJzu6DHIJCxh5iDQQAJABQ17l974Np6/w6DXs7G82IAxTAAQLQDAoJZr4MZqR/yuTWXu7yKq4QF5pb9uDWy9PRfK1/bnk+OYyC5sBF6YeN/nweCHw+usV++8uPMGPAwlc/PWh0sNYCChKULZj0P2vOljIuikTCkgbwg2OO/NTBL9/37Utr61dff/FCJyCF1oxIWUdEO6i1q/14BrVC+uyoKatbZy88X+1uhe7kbIuda82u2fjk+5vjvp/NI+rEWWUNs+XZbXP1tNLPLiyWSQCk8z6LGSPIS0KMCrUSaWtextqGvMABgIko1Rj9AjMr59vJFY0ZYQAagHFQHMagHHba6UO6mCbazmM3kd+/t5u88/lzDbvGXb0enR33B669lp+ns7a63ai3+HddK8wL3lwpYapbh2eDzDOHFzNNWrEnJKxFFYOh4B5/FyAPyKKliAUgVgbkf3/jy5994UrYjikNCbEuBllJOZ+GXkpZzabD4ATSubdrpxV//y2/sUGVWF8Lh+NXKrQwk/N7yfjTfI3UJ+dt44Mrfn4gOnJj5uJSXN6ru2ccO2TSuIPnjIOtLEVSgwnIrHmKuKMytJgijzHh5O/3UKvEaQEAVkrPCmW88JN9LitNOLKqxFXtlviIwMPvWdTZmebtcL/q76f90xe+N1wL15KvXf3uqEh2ppT1w+Wq0LuLDa1p9/1Z15e17SAKEQmVAudQqAh11MeLefuRo4apOiQYYYQJpQoC1QTFtG4uMiiAODcR6aQdOROdKS6dgalYIheqh+/mnnLHR9vKmfPU3b1D/+RAnzfumF7VbGXWxcnNz156Jzi3X07EfMyr9vbzZcpmTNSGyuZEUhJUAMSoVq2uH7/63qLpoEk9choIshgAuFIAMQNQY6vjCq80ZULt7PRA0RIv6HQTb6du/ODBAcbAImNyl7qbnUR8Dv7Vo63xWTR9u/EjLUcNhsi4zfKAkyPTfmNy7ca9rplKnKapg4BtBguLFCIehaaMSrybZUACUMZjSsBT8osELGgCBKx3iuI8IGpeUVyNMjqUtZuBnQ/ozf7dbx9yhTsBP8hR1l4PzXvPWvd3g2HysHcTzg+aZtTUYfR+d3XmApKSZf2Z+8PXinneU1oGDmlWJORENqghxjsUVrQbH9BhhoFwYQEBIv8DAGggUJhIW69MiRbSNeVCC72kfuj
|
|||
|
"text/plain": [
|
|||
|
"137×137 Array{Gray{Float64},2} with eltype Gray{Float64}:\n",
|
|||
|
" Gray{Float64}(0.00392157) … Gray{Float64}(0.317647) \n",
|
|||
|
" Gray{Float64}(0.0470588) Gray{Float64}(0.0745098)\n",
|
|||
|
" Gray{Float64}(0.0) Gray{Float64}(0.0705882)\n",
|
|||
|
" Gray{Float64}(0.0588235) Gray{Float64}(0.0470588)\n",
|
|||
|
" Gray{Float64}(0.00392157) Gray{Float64}(0.0588235)\n",
|
|||
|
" Gray{Float64}(0.227451) … Gray{Float64}(0.0784314)\n",
|
|||
|
" Gray{Float64}(0.819608) Gray{Float64}(0.0705882)\n",
|
|||
|
" Gray{Float64}(0.952941) Gray{Float64}(0.0) \n",
|
|||
|
" Gray{Float64}(0.870588) Gray{Float64}(0.0156863)\n",
|
|||
|
" Gray{Float64}(0.886275) Gray{Float64}(0.0156863)\n",
|
|||
|
" Gray{Float64}(0.952941) … Gray{Float64}(0.0156863)\n",
|
|||
|
" Gray{Float64}(0.933333) Gray{Float64}(0.0156863)\n",
|
|||
|
" Gray{Float64}(0.866667) Gray{Float64}(0.0156863)\n",
|
|||
|
" ⋮ ⋱ \n",
|
|||
|
" Gray{Float64}(0.0470588) … Gray{Float64}(0.913725) \n",
|
|||
|
" Gray{Float64}(0.0470588) Gray{Float64}(0.913725) \n",
|
|||
|
" Gray{Float64}(0.0470588) Gray{Float64}(0.901961) \n",
|
|||
|
" Gray{Float64}(0.0470588) Gray{Float64}(0.901961) \n",
|
|||
|
" Gray{Float64}(0.0588235) Gray{Float64}(0.901961) \n",
|
|||
|
" Gray{Float64}(0.0470588) … Gray{Float64}(0.886275) \n",
|
|||
|
" Gray{Float64}(0.0156863) Gray{Float64}(0.878431) \n",
|
|||
|
" Gray{Float64}(0.0156863) Gray{Float64}(0.894118) \n",
|
|||
|
" Gray{Float64}(0.0588235) Gray{Float64}(0.894118) \n",
|
|||
|
" Gray{Float64}(0.0666667) Gray{Float64}(0.870588) \n",
|
|||
|
" Gray{Float64}(0.0666667) … Gray{Float64}(0.85098) \n",
|
|||
|
" Gray{Float64}(0.0666667) Gray{Float64}(0.85098) "
|
|||
|
]
|
|||
|
},
|
|||
|
"metadata": {},
|
|||
|
"output_type": "display_data"
|
|||
|
}
|
|||
|
],
|
|||
|
"source": [
|
|||
|
"origin_img_256 = round.(Int32, Float32.(Gray.(origin_img)) .* 255)\n",
|
|||
|
"prefered_img_256 = round.(Int32, Float32.(Gray.(prefered_img)) .* 255)\n",
|
|||
|
"\n",
|
|||
|
"function create_cdf(arr)\n",
|
|||
|
" hist = zeros(256)\n",
|
|||
|
" for val in arr\n",
|
|||
|
" hist[val + 1] += 1\n",
|
|||
|
" end\n",
|
|||
|
" cdf = cumsum(hist)\n",
|
|||
|
" cdf ./= length(arr)\n",
|
|||
|
" cdf, hist\n",
|
|||
|
"end\n",
|
|||
|
"\n",
|
|||
|
"origin_cdf, origin_hist = create_cdf(origin_img_256)\n",
|
|||
|
"prefered_cdf, prefered_hist = create_cdf(prefered_img_256)\n",
|
|||
|
"\n",
|
|||
|
"mapping = zeros(256)\n",
|
|||
|
"for i in 1:256\n",
|
|||
|
" idx = argmin(abs.(prefered_cdf .- origin_cdf[i]))\n",
|
|||
|
" mapping[i] = idx - 1\n",
|
|||
|
"end\n",
|
|||
|
"\n",
|
|||
|
"# display(mapping)\n",
|
|||
|
"\n",
|
|||
|
"out_img = similar(origin_img_256)\n",
|
|||
|
"for idx in CartesianIndices(out_img)\n",
|
|||
|
" old_color = origin_img_256[idx]\n",
|
|||
|
" new_color = mapping[old_color]\n",
|
|||
|
" out_img[idx] = new_color\n",
|
|||
|
"end\n",
|
|||
|
"\n",
|
|||
|
"new_img = Gray.(out_img ./ 255)\n",
|
|||
|
"new_cdf, new_hist = create_cdf(out_img)\n",
|
|||
|
"\n",
|
|||
|
"display(origin_img)\n",
|
|||
|
"display(new_img)"
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"cell_type": "code",
|
|||
|
"execution_count": 116,
|
|||
|
"metadata": {},
|
|||
|
"outputs": [
|
|||
|
{
|
|||
|
"data": {
|
|||
|
"image/svg+xml": [
|
|||
|
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n",
|
|||
|
"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"600\" height=\"400\" viewBox=\"0 0 2400 1600\">\n",
|
|||
|
"<defs>\n",
|
|||
|
" <clipPath id=\"clip7400\">\n",
|
|||
|
" <rect x=\"0\" y=\"0\" width=\"2400\" height=\"1600\"/>\n",
|
|||
|
" </clipPath>\n",
|
|||
|
"</defs>\n",
|
|||
|
"<polygon clip-path=\"url(#clip7400)\" points=\"\n",
|
|||
|
"0,1600 2400,1600 2400,0 0,0 \n",
|
|||
|
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
|
|||
|
"<defs>\n",
|
|||
|
" <clipPath id=\"clip7401\">\n",
|
|||
|
" <rect x=\"480\" y=\"0\" width=\"1681\" height=\"1600\"/>\n",
|
|||
|
" </clipPath>\n",
|
|||
|
"</defs>\n",
|
|||
|
"<polygon clip-path=\"url(#clip7400)\" points=\"\n",
|
|||
|
"174.775,1503.47 2321.26,1503.47 2321.26,47.2441 174.775,47.2441 \n",
|
|||
|
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
|
|||
|
"<defs>\n",
|
|||
|
" <clipPath id=\"clip7402\">\n",
|
|||
|
" <rect x=\"174\" y=\"47\" width=\"2147\" height=\"1457\"/>\n",
|
|||
|
" </clipPath>\n",
|
|||
|
"</defs>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7402)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 227.584,1503.47 227.584,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7402)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 624.64,1503.47 624.64,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7402)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 1021.7,1503.47 1021.7,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7402)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 1418.75,1503.47 1418.75,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7402)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 1815.81,1503.47 1815.81,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7402)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 2212.86,1503.47 2212.86,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7402)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 174.775,1462.26 2321.26,1462.26 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7402)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 174.775,1184.72 2321.26,1184.72 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7402)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 174.775,907.189 2321.26,907.189 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7402)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 174.775,629.653 2321.26,629.653 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7402)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 174.775,352.117 2321.26,352.117 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7402)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 174.775,74.5814 2321.26,74.5814 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7400)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 174.775,1503.47 2321.26,1503.47 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7400)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 174.775,1503.47 174.775,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7400)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 227.584,1503.47 227.584,1481.63 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7400)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 624.64,1503.47 624.64,1481.63 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7400)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 1021.7,1503.47 1021.7,1481.63 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7400)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 1418.75,1503.47 1418.75,1481.63 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7400)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 1815.81,1503.47 1815.81,1481.63 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7400)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 2212.86,1503.47 2212.86,1481.63 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7400)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 174.775,1462.26 206.972,1462.26 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7400)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 174.775,1184.72 206.972,1184.72 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7400)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 174.775,907.189 206.972,907.189 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7400)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 174.775,629.653 206.972,629.653 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7400)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 174.775,352.117 206.972,352.117 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7400)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 174.775,74.5814 206.972,74.5814 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<g clip-path=\"url(#clip7400)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 227.584, 1557.47)\" x=\"227.584\" y=\"1557.47\">0</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7400)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 624.64, 1557.47)\" x=\"624.64\" y=\"1557.47\">50</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7400)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 1021.7, 1557.47)\" x=\"1021.7\" y=\"1557.47\">100</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7400)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 1418.75, 1557.47)\" x=\"1418.75\" y=\"1557.47\">150</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7400)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 1815.81, 1557.47)\" x=\"1815.81\" y=\"1557.47\">200</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7400)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 2212.86, 1557.47)\" x=\"2212.86\" y=\"1557.47\">250</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7400)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 150.775, 1479.76)\" x=\"150.775\" y=\"1479.76\">0</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7400)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 150.775, 1202.22)\" x=\"150.775\" y=\"1202.22\">100</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7400)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 150.775, 924.689)\" x=\"150.775\" y=\"924.689\">200</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7400)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 150.775, 647.153)\" x=\"150.775\" y=\"647.153\">300</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7400)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 150.775, 369.617)\" x=\"150.775\" y=\"369.617\">400</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7400)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 150.775, 92.0814)\" x=\"150.775\" y=\"92.0814\">500</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7402)\" style=\"stroke:#009af9; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 235.525,1462.26 243.466,1462.26 251.407,1462.26 259.348,1462.26 267.289,1462.26 275.23,1462.26 283.171,1462.26 291.113,1462.26 299.054,1462.26 306.995,1462.26 \n",
|
|||
|
" 314.936,1462.26 322.877,1462.26 330.818,1462.26 338.759,1462.26 346.7,1462.26 354.642,1462.26 362.583,1462.26 370.524,1462.26 378.465,1462.26 386.406,1462.26 \n",
|
|||
|
" 394.347,1462.26 402.288,1462.26 410.229,1462.26 418.171,1462.26 426.112,1462.26 434.053,1462.26 441.994,1462.26 449.935,1462.26 457.876,1462.26 465.817,1462.26 \n",
|
|||
|
" 473.758,1462.26 481.699,1462.26 489.641,1462.26 497.582,1462.26 505.523,1462.26 513.464,1462.26 521.405,1462.26 529.346,1462.26 537.287,1462.26 545.228,1462.26 \n",
|
|||
|
" 553.17,1462.26 561.111,1462.26 569.052,1462.26 576.993,1462.26 584.934,1462.26 592.875,1462.26 600.816,1462.26 608.757,1462.26 616.699,1462.26 624.64,1462.26 \n",
|
|||
|
" 632.581,1462.26 640.522,1462.26 648.463,1462.26 656.404,1462.26 664.345,1462.26 672.286,1462.26 680.227,1462.26 688.169,1462.26 696.11,1462.26 704.051,1462.26 \n",
|
|||
|
" 711.992,1462.26 719.933,1462.26 727.874,1462.26 735.815,1462.26 743.756,1462.26 751.698,1462.26 759.639,1462.26 767.58,1462.26 775.521,1462.26 783.462,1462.26 \n",
|
|||
|
" 791.403,1462.26 799.344,1462.26 807.285,1462.26 815.227,1462.26 823.168,1462.26 831.109,1462.26 839.05,1462.26 846.991,1462.26 854.932,1462.26 862.873,1462.26 \n",
|
|||
|
" 870.814,1462.26 878.755,1462.26 886.697,1462.26 894.638,1462.26 902.579,1462.26 910.52,1462.26 918.461,1462.26 926.402,1462.26 934.343,1462.26 942.284,1462.26 \n",
|
|||
|
" 950.226,1462.26 958.167,1462.26 966.108,1462.26 974.049,1462.26 981.99,1462.26 989.931,1462.26 997.872,1462.26 1005.81,1462.26 1013.75,1462.26 1021.7,1462.26 \n",
|
|||
|
" 1029.64,1462.26 1037.58,1462.26 1045.52,1462.26 1053.46,1462.26 1061.4,1462.26 1069.34,1462.26 1077.28,1462.26 1085.22,1462.26 1093.17,1462.26 1101.11,1462.26 \n",
|
|||
|
" 1109.05,1462.26 1116.99,1462.26 1124.93,1462.26 1132.87,1462.26 1140.81,1462.26 1148.75,1462.26 1156.69,1462.26 1164.64,1462.26 1172.58,1462.26 1180.52,1462.26 \n",
|
|||
|
" 1188.46,1462.26 1196.4,1462.26 1204.34,1462.26 1212.28,1456.71 1220.22,1459.49 1228.16,1456.71 1236.11,1448.38 1244.05,1437.28 1251.99,1387.33 1259.93,1323.49 \n",
|
|||
|
" 1267.87,1057.06 1275.81,88.4582 1283.75,898.863 1291.69,1093.14 1299.63,1168.07 1307.58,1215.25 1315.52,1290.19 1323.46,1306.84 1331.4,1304.07 1339.34,1309.62 \n",
|
|||
|
" 1347.28,1231.91 1355.22,1162.52 1363.16,957.145 1371.1,1034.86 1379.05,979.348 1386.99,1009.88 1394.93,796.175 1402.87,465.907 1410.81,302.161 1418.75,599.124 \n",
|
|||
|
" 1426.69,812.827 1434.63,957.145 1442.57,1029.3 1450.52,1101.46 1458.46,1115.34 1466.4,1129.22 1474.34,1181.95 1482.28,1162.52 1490.22,1218.03 1498.16,1184.72 \n",
|
|||
|
" 1506.1,1184.72 1514.05,1187.5 1521.99,1181.95 1529.93,1226.36 1537.87,1179.17 1545.81,1237.46 1553.75,1220.8 1561.69,1209.7 1569.63,1223.58 1577.57,1215.25 \n",
|
|||
|
" 1585.52,1234.68 1593.46,1206.93 1601.4,1215.25 1609.34,1243.01 1617.28,1240.23 1625.22,1212.48 1633.16,1201.38 1641.1,1243.01 1649.04,1209.7 1656.99,1237.46 \n",
|
|||
|
" 1664.93,1243.01 1672.87,1187.5 1680.81,1206.93 1688.75,1176.4 1696.69,1159.75 1704.63,1143.09 1712.57,1123.67 1720.51,1123.67 1728.46,1079.26 1736.4,1076.49 \n",
|
|||
|
" 1744.34,1001.55 1752.28,1068.16 1760.22,1026.53 1768.16,1045.96 1776.1,1020.98 1784.04,1057.06 1791.98,1073.71 1799.93,1112.57 1807.87,984.899 1815.81,1087.59 \n",
|
|||
|
" 1823.75,1051.51 1831.69,1057.06 1839.63,1045.96 1847.57,1084.81 1855.51,1023.75 1863.45,1051.51 1871.4,993.225 1879.34,993.225 1887.28,1051.51 1895.22,1057.06 \n",
|
|||
|
" 1903.16,1007.1 1911.1,996 1919.04,1012.65 1926.98,1018.2 1934.92,951.595 1942.87,1015.43 1950.81,1023.75 1958.75,948.819 1966.69,990.45 1974.63,1084.81 \n",
|
|||
|
" 1982.57,971.022 1990.51,1026.53 1998.45,998.776 2006.39,1015.43 2014.34,1043.18 2022.28,1026.53 2030.22,1051.51 2038.16,996 2046.1,1029.3 2054.04,1070.94 \n",
|
|||
|
" 2061.98,1051.51 2069.92,1043.18 2077.86,1059.83 2085.81,1126.44 2093.75,1004.33 2101.69,1098.69 2109.63,1137.54 2117.57,1045.96 2125.51,1137.54 2133.45,1084.81 \n",
|
|||
|
" 2141.39,1101.46 2149.33,1123.67 2157.28,1134.77 2165.22,1070.94 2173.16,1070.94 2181.1,1095.91 2189.04,1007.1 2196.98,1068.16 2204.92,1057.06 2212.86,1040.41 \n",
|
|||
|
" 2220.8,957.145 2228.75,868.334 2236.69,798.95 2244.63,535.291 2252.57,130.089 2260.51,410.4 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polygon clip-path=\"url(#clip7400)\" points=\"\n",
|
|||
|
"1958.43,251.724 2249.26,251.724 2249.26,130.764 1958.43,130.764 \n",
|
|||
|
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7400)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 1958.43,251.724 2249.26,251.724 2249.26,130.764 1958.43,130.764 1958.43,251.724 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7400)\" style=\"stroke:#009af9; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 1982.43,191.244 2126.43,191.244 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<g clip-path=\"url(#clip7400)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:start;\" transform=\"rotate(0, 2150.43, 208.744)\" x=\"2150.43\" y=\"208.744\">y1</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"</svg>\n"
|
|||
|
]
|
|||
|
},
|
|||
|
"execution_count": 116,
|
|||
|
"metadata": {},
|
|||
|
"output_type": "execute_result"
|
|||
|
}
|
|||
|
],
|
|||
|
"source": [
|
|||
|
"plot(origin_hist)"
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"cell_type": "code",
|
|||
|
"execution_count": 117,
|
|||
|
"metadata": {},
|
|||
|
"outputs": [
|
|||
|
{
|
|||
|
"data": {
|
|||
|
"image/svg+xml": [
|
|||
|
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n",
|
|||
|
"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"600\" height=\"400\" viewBox=\"0 0 2400 1600\">\n",
|
|||
|
"<defs>\n",
|
|||
|
" <clipPath id=\"clip7800\">\n",
|
|||
|
" <rect x=\"0\" y=\"0\" width=\"2400\" height=\"1600\"/>\n",
|
|||
|
" </clipPath>\n",
|
|||
|
"</defs>\n",
|
|||
|
"<polygon clip-path=\"url(#clip7800)\" points=\"\n",
|
|||
|
"0,1600 2400,1600 2400,0 0,0 \n",
|
|||
|
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
|
|||
|
"<defs>\n",
|
|||
|
" <clipPath id=\"clip7801\">\n",
|
|||
|
" <rect x=\"480\" y=\"0\" width=\"1681\" height=\"1600\"/>\n",
|
|||
|
" </clipPath>\n",
|
|||
|
"</defs>\n",
|
|||
|
"<polygon clip-path=\"url(#clip7800)\" points=\"\n",
|
|||
|
"201.538,1503.47 2321.26,1503.47 2321.26,47.2441 201.538,47.2441 \n",
|
|||
|
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
|
|||
|
"<defs>\n",
|
|||
|
" <clipPath id=\"clip7802\">\n",
|
|||
|
" <rect x=\"201\" y=\"47\" width=\"2121\" height=\"1457\"/>\n",
|
|||
|
" </clipPath>\n",
|
|||
|
"</defs>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7802)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 253.688,1503.47 253.688,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7802)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 645.793,1503.47 645.793,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7802)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 1037.9,1503.47 1037.9,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7802)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 1430,1503.47 1430,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7802)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 1822.11,1503.47 1822.11,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7802)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 2214.22,1503.47 2214.22,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7802)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 201.538,1279.61 2321.26,1279.61 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7802)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 201.538,978.205 2321.26,978.205 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7802)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 201.538,676.8 2321.26,676.8 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7802)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 201.538,375.395 2321.26,375.395 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7802)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 201.538,73.9907 2321.26,73.9907 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7800)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 201.538,1503.47 2321.26,1503.47 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7800)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 201.538,1503.47 201.538,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7800)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 253.688,1503.47 253.688,1481.63 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7800)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 645.793,1503.47 645.793,1481.63 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7800)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 1037.9,1503.47 1037.9,1481.63 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7800)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 1430,1503.47 1430,1481.63 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7800)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 1822.11,1503.47 1822.11,1481.63 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7800)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 2214.22,1503.47 2214.22,1481.63 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7800)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 201.538,1279.61 233.333,1279.61 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7800)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 201.538,978.205 233.333,978.205 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7800)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 201.538,676.8 233.333,676.8 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7800)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 201.538,375.395 233.333,375.395 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7800)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 201.538,73.9907 233.333,73.9907 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<g clip-path=\"url(#clip7800)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 253.688, 1557.47)\" x=\"253.688\" y=\"1557.47\">0</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7800)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 645.793, 1557.47)\" x=\"645.793\" y=\"1557.47\">50</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7800)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 1037.9, 1557.47)\" x=\"1037.9\" y=\"1557.47\">100</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7800)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 1430, 1557.47)\" x=\"1430\" y=\"1557.47\">150</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7800)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 1822.11, 1557.47)\" x=\"1822.11\" y=\"1557.47\">200</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7800)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 2214.22, 1557.47)\" x=\"2214.22\" y=\"1557.47\">250</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7800)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 177.538, 1297.11)\" x=\"177.538\" y=\"1297.11\">1500</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7800)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 177.538, 995.705)\" x=\"177.538\" y=\"995.705\">2000</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7800)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 177.538, 694.3)\" x=\"177.538\" y=\"694.3\">2500</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7800)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 177.538, 392.895)\" x=\"177.538\" y=\"392.895\">3000</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip7800)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 177.538, 91.4907)\" x=\"177.538\" y=\"91.4907\">3500</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7802)\" style=\"stroke:#009af9; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 261.53,576.131 269.372,1398.97 277.214,1145.18 285.056,1030.05 292.898,930.583 300.74,926.966 308.582,876.933 316.424,895.62 324.267,747.932 332.109,800.979 \n",
|
|||
|
" 339.951,729.244 347.793,688.856 355.635,725.025 363.477,672.58 371.319,597.832 379.161,615.314 387.003,615.916 394.846,571.308 402.688,571.308 410.53,697.898 \n",
|
|||
|
" 418.372,749.137 426.214,684.034 434.056,704.529 441.898,694.282 449.74,725.628 457.582,759.385 465.425,646.057 473.267,681.623 481.109,641.837 488.951,562.266 \n",
|
|||
|
" 496.793,512.836 504.635,571.308 512.477,561.061 520.319,579.748 528.161,509.822 536.004,583.967 543.846,602.052 551.688,717.791 559.53,753.357 567.372,780.483 \n",
|
|||
|
" 575.214,725.025 583.056,687.048 590.898,627.973 598.74,685.239 606.583,691.268 614.425,879.344 622.267,1035.47 630.109,1144.58 637.951,1213.3 645.793,1013.77 \n",
|
|||
|
" 653.635,879.344 661.477,615.314 669.319,307.278 677.162,274.123 685.004,109.556 692.846,138.491 700.688,252.422 708.53,514.644 716.372,656.907 724.214,768.427 \n",
|
|||
|
" 732.056,770.838 739.898,637.015 747.74,510.425 755.583,329.582 763.425,306.072 771.267,276.535 779.109,405.536 786.951,494.149 794.793,636.412 802.635,552.019 \n",
|
|||
|
" 810.477,472.448 818.319,354.297 826.162,280.754 834.004,143.314 841.846,225.296 849.688,390.466 857.53,511.63 865.372,626.164 873.214,594.818 881.056,543.579 \n",
|
|||
|
" 888.898,485.71 896.741,386.246 904.583,315.717 912.425,440.499 920.267,550.813 928.109,604.463 935.951,753.357 943.793,803.39 951.635,703.324 959.477,658.716 \n",
|
|||
|
" 967.32,553.827 975.162,492.943 983.004,551.416 990.846,697.898 998.688,885.975 1006.53,858.246 1014.37,852.218 1022.21,808.815 1030.06,537.551 1037.9,418.195 \n",
|
|||
|
" 1045.74,215.651 1053.58,93.2806 1061.42,196.964 1069.27,223.487 1077.11,391.671 1084.95,434.471 1092.79,527.906 1100.64,451.952 1108.48,451.952 1116.32,454.966 \n",
|
|||
|
" 1124.16,467.625 1132,468.831 1139.85,443.513 1147.69,545.99 1155.53,527.906 1163.37,452.555 1171.21,432.662 1179.06,350.077 1186.9,527.303 1194.74,530.317 \n",
|
|||
|
" 1202.58,488.724 1210.42,406.741 1218.27,322.348 1226.11,226.502 1233.95,199.375 1241.79,182.496 1249.64,162.001 1257.48,255.436 1265.32,374.793 1273.16,509.822 \n",
|
|||
|
" 1281,684.034 1288.85,790.731 1296.69,806.404 1304.53,784.703 1312.37,652.085 1320.21,505.602 1328.06,357.914 1335.9,282.563 1343.74,157.178 1351.58,212.637 \n",
|
|||
|
" 1359.43,291.605 1367.27,299.441 1375.11,345.858 1382.95,453.761 1390.79,521.878 1398.64,571.308 1406.48,621.944 1414.32,690.062 1422.16,606.874 1430,501.985 \n",
|
|||
|
" 1437.85,573.72 1445.69,539.962 1453.53,453.158 1461.37,462.803 1469.21,492.943 1477.06,408.55 1484.9,441.102 1492.74,424.223 1500.58,489.929 1508.43,512.836 \n",
|
|||
|
" 1516.27,520.07 1524.11,539.36 1531.95,596.024 1539.79,623.753 1547.64,609.285 1555.48,722.614 1563.32,739.492 1571.16,718.394 1579,670.169 1586.85,742.506 \n",
|
|||
|
" 1594.69,766.619 1602.53,765.413 1610.37,731.656 1618.21,797.965 1626.06,683.431 1633.9,538.757 1641.74,368.765 1649.58,253.628 1657.43,246.997 1665.27,224.09 \n",
|
|||
|
" 1673.11,225.296 1680.95,274.123 1688.79,296.427 1696.64,278.343 1704.48,292.811 1712.32,310.292 1720.16,344.049 1728,377.807 1735.85,395.891 1743.69,426.031 \n",
|
|||
|
" 1751.53,439.293 1759.37,448.938 1767.21,492.943 1775.06,528.509 1782.9,592.407 1790.74,637.015 1798.58,663.538 1806.43,656.907 1814.27,614.108 1822.11,668.361 \n",
|
|||
|
" 1829.95,573.117 1837.79,505.602 1845.64,513.439 1853.48,409.756 1861.32,391.671 1869.16,354.297 1877,350.077 1884.85,326.568 1892.69,380.218 1900.53,376.601 \n",
|
|||
|
" 1908.37,369.367 1916.21,410.358 1924.06,397.699 1931.9,448.335 1939.74,536.948 1947.58,476.065 1955.43,532.126 1963.27,474.256 1971.11,502.588 1978.95,432.059 \n",
|
|||
|
" 1986.79,383.835 1994.64,392.274 2002.48,407.344 2010.32,464.008 2018.16,447.13 2026,515.247 2033.85,511.028 2041.69,542.976 2049.53,458.583 2057.37,454.966 \n",
|
|||
|
" 2065.21,439.293 2073.06,476.667 2080.9,467.022 2088.74,436.279 2096.58,426.031 2104.43,415.784 2112.27,466.42 2120.11,441.102 2127.95,433.265 2135.79,438.69 \n",
|
|||
|
" 2143.64,488.121 2151.48,554.43 2159.32,390.466 2167.16,528.509 2175,587.584 2182.85,670.169 2190.69,436.882 2198.53,412.77 2206.37,602.052 2214.22,360.928 \n",
|
|||
|
" 2222.06,580.953 2229.9,568.897 2237.74,887.181 2245.58,506.808 2253.43,88.4582 2261.27,1462.26 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polygon clip-path=\"url(#clip7800)\" points=\"\n",
|
|||
|
"1958.43,251.724 2249.26,251.724 2249.26,130.764 1958.43,130.764 \n",
|
|||
|
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7800)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 1958.43,251.724 2249.26,251.724 2249.26,130.764 1958.43,130.764 1958.43,251.724 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip7800)\" style=\"stroke:#009af9; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 1982.43,191.244 2126.43,191.244 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<g clip-path=\"url(#clip7800)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:start;\" transform=\"rotate(0, 2150.43, 208.744)\" x=\"2150.43\" y=\"208.744\">y1</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"</svg>\n"
|
|||
|
]
|
|||
|
},
|
|||
|
"execution_count": 117,
|
|||
|
"metadata": {},
|
|||
|
"output_type": "execute_result"
|
|||
|
}
|
|||
|
],
|
|||
|
"source": [
|
|||
|
"plot(prefered_hist)"
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
"cell_type": "code",
|
|||
|
"execution_count": 118,
|
|||
|
"metadata": {},
|
|||
|
"outputs": [
|
|||
|
{
|
|||
|
"data": {
|
|||
|
"image/svg+xml": [
|
|||
|
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n",
|
|||
|
"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"600\" height=\"400\" viewBox=\"0 0 2400 1600\">\n",
|
|||
|
"<defs>\n",
|
|||
|
" <clipPath id=\"clip8200\">\n",
|
|||
|
" <rect x=\"0\" y=\"0\" width=\"2400\" height=\"1600\"/>\n",
|
|||
|
" </clipPath>\n",
|
|||
|
"</defs>\n",
|
|||
|
"<polygon clip-path=\"url(#clip8200)\" points=\"\n",
|
|||
|
"0,1600 2400,1600 2400,0 0,0 \n",
|
|||
|
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
|
|||
|
"<defs>\n",
|
|||
|
" <clipPath id=\"clip8201\">\n",
|
|||
|
" <rect x=\"480\" y=\"0\" width=\"1681\" height=\"1600\"/>\n",
|
|||
|
" </clipPath>\n",
|
|||
|
"</defs>\n",
|
|||
|
"<polygon clip-path=\"url(#clip8200)\" points=\"\n",
|
|||
|
"174.775,1503.47 2321.26,1503.47 2321.26,47.2441 174.775,47.2441 \n",
|
|||
|
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
|
|||
|
"<defs>\n",
|
|||
|
" <clipPath id=\"clip8202\">\n",
|
|||
|
" <rect x=\"174\" y=\"47\" width=\"2147\" height=\"1457\"/>\n",
|
|||
|
" </clipPath>\n",
|
|||
|
"</defs>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8202)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 227.584,1503.47 227.584,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8202)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 624.64,1503.47 624.64,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8202)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 1021.7,1503.47 1021.7,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8202)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 1418.75,1503.47 1418.75,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8202)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 1815.81,1503.47 1815.81,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8202)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 2212.86,1503.47 2212.86,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8202)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 174.775,1462.26 2321.26,1462.26 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8202)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 174.775,1184.72 2321.26,1184.72 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8202)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 174.775,907.189 2321.26,907.189 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8202)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 174.775,629.653 2321.26,629.653 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8202)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 174.775,352.117 2321.26,352.117 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8202)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
|
|||
|
" 174.775,74.5814 2321.26,74.5814 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8200)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 174.775,1503.47 2321.26,1503.47 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8200)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 174.775,1503.47 174.775,47.2441 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8200)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 227.584,1503.47 227.584,1481.63 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8200)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 624.64,1503.47 624.64,1481.63 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8200)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 1021.7,1503.47 1021.7,1481.63 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8200)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 1418.75,1503.47 1418.75,1481.63 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8200)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 1815.81,1503.47 1815.81,1481.63 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8200)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 2212.86,1503.47 2212.86,1481.63 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8200)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 174.775,1462.26 206.972,1462.26 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8200)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 174.775,1184.72 206.972,1184.72 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8200)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 174.775,907.189 206.972,907.189 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8200)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 174.775,629.653 206.972,629.653 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8200)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 174.775,352.117 206.972,352.117 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8200)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 174.775,74.5814 206.972,74.5814 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<g clip-path=\"url(#clip8200)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 227.584, 1557.47)\" x=\"227.584\" y=\"1557.47\">0</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip8200)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 624.64, 1557.47)\" x=\"624.64\" y=\"1557.47\">50</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip8200)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 1021.7, 1557.47)\" x=\"1021.7\" y=\"1557.47\">100</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip8200)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 1418.75, 1557.47)\" x=\"1418.75\" y=\"1557.47\">150</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip8200)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 1815.81, 1557.47)\" x=\"1815.81\" y=\"1557.47\">200</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip8200)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 2212.86, 1557.47)\" x=\"2212.86\" y=\"1557.47\">250</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip8200)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 150.775, 1479.76)\" x=\"150.775\" y=\"1479.76\">0</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip8200)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 150.775, 1202.22)\" x=\"150.775\" y=\"1202.22\">100</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip8200)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 150.775, 924.689)\" x=\"150.775\" y=\"924.689\">200</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip8200)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 150.775, 647.153)\" x=\"150.775\" y=\"647.153\">300</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip8200)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 150.775, 369.617)\" x=\"150.775\" y=\"369.617\">400</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<g clip-path=\"url(#clip8200)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 150.775, 92.0814)\" x=\"150.775\" y=\"92.0814\">500</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8202)\" style=\"stroke:#009af9; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 235.525,1195.83 243.466,1057.06 251.407,1462.26 259.348,1462.26 267.289,88.4582 275.23,1462.26 283.171,1462.26 291.113,1462.26 299.054,1462.26 306.995,1462.26 \n",
|
|||
|
" 314.936,1462.26 322.877,1462.26 330.818,898.863 338.759,1462.26 346.7,1462.26 354.642,1093.14 362.583,1462.26 370.524,1168.07 378.465,1215.25 386.406,1290.19 \n",
|
|||
|
" 394.347,1306.84 402.288,1304.07 410.229,1309.62 418.171,1231.91 426.112,1162.52 434.053,1462.26 441.994,957.145 449.935,1462.26 457.876,1034.86 465.817,1462.26 \n",
|
|||
|
" 473.758,1462.26 481.699,979.348 489.641,1462.26 497.582,1009.88 505.523,1462.26 513.464,796.175 521.405,1462.26 529.346,1462.26 537.287,1462.26 545.228,465.907 \n",
|
|||
|
" 553.17,1462.26 561.111,1462.26 569.052,1462.26 576.993,1462.26 584.934,302.161 592.875,1462.26 600.816,1462.26 608.757,1462.26 616.699,1462.26 624.64,1462.26 \n",
|
|||
|
" 632.581,1462.26 640.522,1462.26 648.463,599.124 656.404,1462.26 664.345,1462.26 672.286,812.827 680.227,1462.26 688.169,1462.26 696.11,957.145 704.051,1462.26 \n",
|
|||
|
" 711.992,1462.26 719.933,1029.3 727.874,1462.26 735.815,1101.46 743.756,1462.26 751.698,1115.34 759.639,1129.22 767.58,1462.26 775.521,1181.95 783.462,1162.52 \n",
|
|||
|
" 791.403,1462.26 799.344,1218.03 807.285,1184.72 815.227,1184.72 823.168,1187.5 831.109,1181.95 839.05,1462.26 846.991,1226.36 854.932,1179.17 862.873,1237.46 \n",
|
|||
|
" 870.814,1220.8 878.755,1209.7 886.697,1462.26 894.638,1223.58 902.579,1215.25 910.52,1234.68 918.461,1206.93 926.402,1462.26 934.343,1215.25 942.284,1243.01 \n",
|
|||
|
" 950.226,1240.23 958.167,1212.48 966.108,1201.38 974.049,1462.26 981.99,1243.01 989.931,1209.7 997.872,1462.26 1005.81,1237.46 1013.75,1243.01 1021.7,1187.5 \n",
|
|||
|
" 1029.64,1206.93 1037.58,1176.4 1045.52,1159.75 1053.46,1462.26 1061.4,1143.09 1069.34,1123.67 1077.28,1462.26 1085.22,1123.67 1093.17,1079.26 1101.11,1462.26 \n",
|
|||
|
" 1109.05,1076.49 1116.99,1462.26 1124.93,1001.55 1132.87,1462.26 1140.81,1068.16 1148.75,1462.26 1156.69,1026.53 1164.64,1462.26 1172.58,1045.96 1180.52,1462.26 \n",
|
|||
|
" 1188.46,1020.98 1196.4,1462.26 1204.34,1057.06 1212.28,1462.26 1220.22,1073.71 1228.16,1112.57 1236.11,1462.26 1244.05,984.899 1251.99,1462.26 1259.93,1087.59 \n",
|
|||
|
" 1267.87,1462.26 1275.81,1051.51 1283.75,1462.26 1291.69,1057.06 1299.63,1462.26 1307.58,1045.96 1315.52,1462.26 1323.46,1084.81 1331.4,1023.75 1339.34,1462.26 \n",
|
|||
|
" 1347.28,1051.51 1355.22,1462.26 1363.16,993.225 1371.1,1462.26 1379.05,993.225 1386.99,1462.26 1394.93,1462.26 1402.87,1051.51 1410.81,1462.26 1418.75,1057.06 \n",
|
|||
|
" 1426.69,1462.26 1434.63,1007.1 1442.57,1462.26 1450.52,996 1458.46,1462.26 1466.4,1012.65 1474.34,1462.26 1482.28,1018.2 1490.22,1462.26 1498.16,951.595 \n",
|
|||
|
" 1506.1,1462.26 1514.05,1462.26 1521.99,1015.43 1529.93,1462.26 1537.87,1023.75 1545.81,1462.26 1553.75,1462.26 1561.69,948.819 1569.63,1462.26 1577.57,1462.26 \n",
|
|||
|
" 1585.52,990.45 1593.46,1462.26 1601.4,1084.81 1609.34,1462.26 1617.28,971.022 1625.22,1462.26 1633.16,1462.26 1641.1,1026.53 1649.04,998.776 1656.99,1462.26 \n",
|
|||
|
" 1664.93,1015.43 1672.87,1462.26 1680.81,1043.18 1688.75,1462.26 1696.69,1026.53 1704.63,1462.26 1712.57,1051.51 1720.51,1462.26 1728.46,996 1736.4,1462.26 \n",
|
|||
|
" 1744.34,1029.3 1752.28,1462.26 1760.22,1070.94 1768.16,1462.26 1776.1,1051.51 1784.04,1462.26 1791.98,1043.18 1799.93,1462.26 1807.87,1059.83 1815.81,1462.26 \n",
|
|||
|
" 1823.75,1126.44 1831.69,1462.26 1839.63,1004.33 1847.57,1462.26 1855.51,1098.69 1863.45,1462.26 1871.4,1137.54 1879.34,1045.96 1887.28,1462.26 1895.22,1137.54 \n",
|
|||
|
" 1903.16,1084.81 1911.1,1462.26 1919.04,1101.46 1926.98,1462.26 1934.92,1123.67 1942.87,1134.77 1950.81,1462.26 1958.75,1070.94 1966.69,1462.26 1974.63,1070.94 \n",
|
|||
|
" 1982.57,1462.26 1990.51,1095.91 1998.45,1007.1 2006.39,1462.26 2014.34,1068.16 2022.28,1462.26 2030.22,1057.06 2038.16,1462.26 2046.1,1040.41 2054.04,1462.26 \n",
|
|||
|
" 2061.98,957.145 2069.92,1462.26 2077.86,1462.26 2085.81,868.334 2093.75,1462.26 2101.69,798.95 2109.63,1462.26 2117.57,1462.26 2125.51,535.291 2133.45,1462.26 \n",
|
|||
|
" 2141.39,1462.26 2149.33,1462.26 2157.28,1462.26 2165.22,130.089 2173.16,1462.26 2181.1,1462.26 2189.04,1462.26 2196.98,1462.26 2204.92,1462.26 2212.86,410.4 \n",
|
|||
|
" 2220.8,1462.26 2228.75,1462.26 2236.69,1462.26 2244.63,1462.26 2252.57,1462.26 2260.51,1462.26 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polygon clip-path=\"url(#clip8200)\" points=\"\n",
|
|||
|
"1958.43,251.724 2249.26,251.724 2249.26,130.764 1958.43,130.764 \n",
|
|||
|
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8200)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 1958.43,251.724 2249.26,251.724 2249.26,130.764 1958.43,130.764 1958.43,251.724 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<polyline clip-path=\"url(#clip8200)\" style=\"stroke:#009af9; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
|
|||
|
" 1982.43,191.244 2126.43,191.244 \n",
|
|||
|
" \"/>\n",
|
|||
|
"<g clip-path=\"url(#clip8200)\">\n",
|
|||
|
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:start;\" transform=\"rotate(0, 2150.43, 208.744)\" x=\"2150.43\" y=\"208.744\">y1</text>\n",
|
|||
|
"</g>\n",
|
|||
|
"</svg>\n"
|
|||
|
]
|
|||
|
},
|
|||
|
"execution_count": 118,
|
|||
|
"metadata": {},
|
|||
|
"output_type": "execute_result"
|
|||
|
}
|
|||
|
],
|
|||
|
"source": [
|
|||
|
"plot(new_hist)"
|
|||
|
]
|
|||
|
}
|
|||
|
],
|
|||
|
"metadata": {
|
|||
|
"kernelspec": {
|
|||
|
"display_name": "Julia 1.2.0-DEV",
|
|||
|
"language": "julia",
|
|||
|
"name": "julia-1.2"
|
|||
|
},
|
|||
|
"language_info": {
|
|||
|
"file_extension": ".jl",
|
|||
|
"mimetype": "application/julia",
|
|||
|
"name": "julia",
|
|||
|
"version": "1.2.0"
|
|||
|
}
|
|||
|
},
|
|||
|
"nbformat": 4,
|
|||
|
"nbformat_minor": 2
|
|||
|
}
|