Skip to content

Instantly share code, notes, and snippets.

@kjunichi
Last active November 7, 2017 04:48
Show Gist options
  • Save kjunichi/cd1e47b3c83feb01cbcb16d9b8ebad2f to your computer and use it in GitHub Desktop.
Save kjunichi/cd1e47b3c83feb01cbcb16d9b8ebad2f to your computer and use it in GitHub Desktop.
using PyCall
using PyPlot
axis("off")
imshow([sin(1/sin(i*i+j*j)) for i=linspace(-0.5,0.5,84),j=linspace(-0.5,0.5,84)])
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"\u001b[1m\u001b[36mINFO: \u001b[39m\u001b[22m\u001b[36mUpdating METADATA...\n",
"\u001b[39m\u001b[1m\u001b[36mINFO: \u001b[39m\u001b[22m\u001b[36mComputing changes...\n",
"\u001b[39m\u001b[1m\u001b[36mINFO: \u001b[39m\u001b[22m\u001b[36mNo packages to install, update or remove\n",
"\u001b[39m\u001b[1m\u001b[36mINFO: \u001b[39m\u001b[22m\u001b[36mPackage PyPlot is already installed\n",
"\u001b[39mrm: cannot remove '/app/user/.julia/v0.6/Conda/deps/usr/lib/libpng16.so.16': No such file or directory\n"
]
},
{
"ename": "LoadError",
"evalue": "\u001b[91mfailed process: Process(`rm /app/user/.julia/v0.6/Conda/deps/usr/lib/libpng16.so.16`, ProcessExited(1)) [1]\u001b[39m",
"output_type": "error",
"traceback": [
"\u001b[91mfailed process: Process(`rm /app/user/.julia/v0.6/Conda/deps/usr/lib/libpng16.so.16`, ProcessExited(1)) [1]\u001b[39m",
"",
"Stacktrace:",
" [1] \u001b[1mpipeline_error\u001b[22m\u001b[22m\u001b[1m(\u001b[22m\u001b[22m::Base.Process\u001b[1m)\u001b[22m\u001b[22m at \u001b[1m./process.jl:682\u001b[22m\u001b[22m",
" [2] \u001b[1mrun\u001b[22m\u001b[22m\u001b[1m(\u001b[22m\u001b[22m::Cmd\u001b[1m)\u001b[22m\u001b[22m at \u001b[1m./process.jl:651\u001b[22m\u001b[22m",
" [3] \u001b[1minclude_string\u001b[22m\u001b[22m\u001b[1m(\u001b[22m\u001b[22m::String, ::String\u001b[1m)\u001b[22m\u001b[22m at \u001b[1m./loading.jl:515\u001b[22m\u001b[22m"
]
}
],
"source": [
"Pkg.update()\n",
"Pkg.add(\"PyPlot\")\n",
"run(`rm /app/user/.julia/v0.6/Conda/deps/usr/lib/libpng16.so.16`)"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Fetching package metadata .............\n",
"Solving package specifications: .\n",
"\n",
"Package plan for installation in environment /app/user/.julia/v0.6/Conda/deps/usr:\n",
"\n",
"The following NEW packages will be INSTALLED:\n",
"\n",
" bzip2: 1.0.6-1 conda-forge\n",
" ffmpeg: 3.2.4-1 conda-forge\n",
" libiconv: 1.14-4 conda-forge\n",
" x264: 20131217-3 conda-forge\n",
"\n",
"The following packages will be SUPERSEDED by a higher-priority channel:\n",
"\n",
" conda: 4.3.30-py27h6ae6dc7_0 --> 4.3.29-py27_0 conda-forge\n",
" conda-env: 2.6.0-h36134e3_1 --> 2.6.0-0 conda-forge\n",
"\n",
"Proceed ([y]/n)? \n",
"bzip2-1.0.6-1. 100% |###############################| Time: 0:00:00 20.45 MB/s\n",
"conda-env-2.6. 100% |###############################| Time: 0:00:00 110.12 kB/s\n",
"libiconv-1.14- 100% |###############################| Time: 0:00:00 52.31 MB/s######| Time: 0:00:00 52.07 MB/s\n",
"x264-20131217- 100% |###############################| Time: 0:00:00 50.94 MB/s- 48% |############### | Time: 0:00:00 49.56 MB/s:00:00 51.02 MB/s\n",
"ffmpeg-3.2.4-1 100% |###############################| Time: 0:00:02 29.42 MB/sB/s | Time: 0:00:00 10.72 MB/s | Time: 0:00:00 10.99 MB/sB/s | Time: 0:00:00 14.37 MB/s0:00:00 13.89 MB/sB/s | Time: 0:00:00 13.13 MB/s | Time: 0:00:00 12.95 MB/s-1 23% |####### | Time: 0:00:01 13.87 MB/s0:00:01 15.36 MB/s-1 29% |######### | Time: 0:00:01 16.35 MB/s0:00:01 17.63 MB/s-1 36% |########### | Time: 0:00:01 18.45 MB/s0:00:01 19.63 MB/s###### | Time: 0:00:01 20.77 MB/sB/s | Time: 0:00:01 22.80 MB/s-1 57% |################# | Time: 0:00:01 23.72 MB/s0:00:01 24.54 MB/s############# | Time: 0:00:01 25.29 MB/s0:00:01 25.70 MB/s############### | Time: 0:00:01 26.19 MB/s0:00:01 26.55 MB/s################# | Time: 0:00:01 27.07 MB/s0:00:01 27.37 MB/s################### | Time: 0:00:01 27.82 MB/s#### | Time: 0:00:01 27.96 MB/s-1 91% |############################ | Time: 0:00:01 28.35 MB/s0:00:02 28.88 MB/s-1 98% |############################## | Time: 0:00:02 29.27 MB/s\n",
"conda-4.3.29-p 100% |###############################| Time: 0:00:00 31.04 MB/s | Time: 0:00:00 39.26 MB/s\n"
]
}
],
"source": [
";conda install -c conda-forge ffmpeg"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"\u001b[1m\u001b[36mINFO: \u001b[39m\u001b[22m\u001b[36mBuilding Conda\n",
"\u001b[39m\u001b[1m\u001b[36mINFO: \u001b[39m\u001b[22m\u001b[36mBuilding PyCall\n",
"\u001b[39m\u001b[1m\u001b[36mINFO: \u001b[39m\u001b[22m\u001b[36mPyCall is using /app/user/.julia/v0.6/Conda/deps/usr/bin/python (Python 2.7.14) at /app/user/.julia/v0.6/Conda/deps/usr/bin/python, libpython = /app/user/.julia/v0.6/Conda/deps/usr/lib/libpython2.7\n",
"\u001b[39m\u001b[1m\u001b[36mINFO: \u001b[39m\u001b[22m\u001b[36m/app/user/.julia/v0.6/PyCall/deps/deps.jl has been updated\n",
"\u001b[39m\u001b[1m\u001b[36mINFO: \u001b[39m\u001b[22m\u001b[36m/app/user/.julia/v0.6/PyCall/deps/PYTHON has not changed\n",
"\u001b[39m"
]
}
],
"source": [
"Pkg.build(\"PyPlot\")"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAaQAAAGgCAYAAADl3RMjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4wLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvpW3flQAABlNJREFUeJzt17ENwkAQRcGzRWsugSopgd5YGnCCCO4FM/lKP3vaY2ZmAcBm5+4BALCWIAEQIUgAJAgSAAmCBECCIAGQIEgAJAgSAAmCBECCIAGQIEgAJAgSAAmP3QPuXOdz9wQA/vD+vH6+8SEBkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAgiABkCBIACQIEgAJggRAwjEzs3sEAPiQAEgQJAASBAmABEECIEGQAEgQJAASBAmABEECIEGQAEgQJAASBAmABEECIEGQAEgQJAASBAmABEECIEGQAEgQJAASBAmABEECIEGQAEgQJAASBAmABEECIEGQAEgQJAASBAmABEECIEGQAEgQJAASBAmABEECIEGQAEj4AmKVDjkhmXrKAAAAAElFTkSuQmCC",
"text/plain": [
"PyPlot.Figure(PyObject <matplotlib.figure.Figure object at 0x7fafe4d88190>)"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": [
"PyObject <matplotlib.image.AxesImage object at 0x7fafe4d09410>"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"using PyCall\n",
"using PyPlot\n",
"axis(\"off\")\n",
"imshow([(i*j-j*i) for i=linspace(0,4,48),j=linspace(0,4,48)])"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Julia 0.6.0",
"language": "julia",
"name": "julia-0.6"
},
"language_info": {
"file_extension": ".jl",
"mimetype": "application/julia",
"name": "julia",
"version": "0.6.0"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment