Skip to content

Instantly share code, notes, and snippets.

@trolleway
Last active December 17, 2019 22:50
Show Gist options
  • Save trolleway/b65bf83f025f40766b26c13e534584cf to your computer and use it in GitHub Desktop.
Save trolleway/b65bf83f025f40766b26c13e534584cf to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Created with matplotlib (http://matplotlib.org/) -->
<svg height="349.2pt" version="1.1" viewBox="0 0 634.32 349.2" width="634.32pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<style type="text/css">
*{stroke-linecap:butt;stroke-linejoin:round;}
</style>
</defs>
<g id="figure_1">
<g id="patch_1">
<path d="M 0 349.2
L 634.32 349.2
L 634.32 0
L 0 0
z
" style="fill:#ffffff;"/>
</g>
<g id="axes_1">
<g id="patch_2">
<path d="M 79.29 279.36
L 570.888 279.36
L 570.888 41.904
L 79.29 41.904
z
" style="fill:#ffffff;"/>
</g>
<g id="matplotlib.axis_1">
<g id="xtick_1">
<g id="line2d_1">
<path clip-path="url(#pd6fd75a093)" d="M 147.867151 279.36
L 147.867151 41.904
" style="fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;"/>
</g>
<g id="line2d_2">
<defs>
<path d="M 0 0
L 0 3.5
" id="m0af6c36b07" style="stroke:#000000;stroke-width:0.8;"/>
</defs>
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="147.867151" xlink:href="#m0af6c36b07" y="279.36"/>
</g>
</g>
<g id="text_1">
<!-- 14:00 -->
<defs>
<path d="M 12.40625 8.296875
L 28.515625 8.296875
L 28.515625 63.921875
L 10.984375 60.40625
L 10.984375 69.390625
L 28.421875 72.90625
L 38.28125 72.90625
L 38.28125 8.296875
L 54.390625 8.296875
L 54.390625 0
L 12.40625 0
z
" id="DejaVuSans-31"/>
<path d="M 37.796875 64.3125
L 12.890625 25.390625
L 37.796875 25.390625
z
M 35.203125 72.90625
L 47.609375 72.90625
L 47.609375 25.390625
L 58.015625 25.390625
L 58.015625 17.1875
L 47.609375 17.1875
L 47.609375 0
L 37.796875 0
L 37.796875 17.1875
L 4.890625 17.1875
L 4.890625 26.703125
z
" id="DejaVuSans-34"/>
<path d="M 11.71875 12.40625
L 22.015625 12.40625
L 22.015625 0
L 11.71875 0
z
M 11.71875 51.703125
L 22.015625 51.703125
L 22.015625 39.3125
L 11.71875 39.3125
z
" id="DejaVuSans-3a"/>
<path d="M 31.78125 66.40625
Q 24.171875 66.40625 20.328125 58.90625
Q 16.5 51.421875 16.5 36.375
Q 16.5 21.390625 20.328125 13.890625
Q 24.171875 6.390625 31.78125 6.390625
Q 39.453125 6.390625 43.28125 13.890625
Q 47.125 21.390625 47.125 36.375
Q 47.125 51.421875 43.28125 58.90625
Q 39.453125 66.40625 31.78125 66.40625
z
M 31.78125 74.21875
Q 44.046875 74.21875 50.515625 64.515625
Q 56.984375 54.828125 56.984375 36.375
Q 56.984375 17.96875 50.515625 8.265625
Q 44.046875 -1.421875 31.78125 -1.421875
Q 19.53125 -1.421875 13.0625 8.265625
Q 6.59375 17.96875 6.59375 36.375
Q 6.59375 54.828125 13.0625 64.515625
Q 19.53125 74.21875 31.78125 74.21875
z
" id="DejaVuSans-30"/>
</defs>
<g transform="translate(121.869537 307.349815)rotate(-30)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-31"/>
<use x="63.623047" xlink:href="#DejaVuSans-34"/>
<use x="127.246094" xlink:href="#DejaVuSans-3a"/>
<use x="160.9375" xlink:href="#DejaVuSans-30"/>
<use x="224.560547" xlink:href="#DejaVuSans-30"/>
</g>
</g>
</g>
<g id="xtick_2">
<g id="line2d_3">
<path clip-path="url(#pd6fd75a093)" d="M 332.794298 279.36
L 332.794298 41.904
" style="fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;"/>
</g>
<g id="line2d_4">
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="332.794298" xlink:href="#m0af6c36b07" y="279.36"/>
</g>
</g>
<g id="text_2">
<!-- 15:00 -->
<defs>
<path d="M 10.796875 72.90625
L 49.515625 72.90625
L 49.515625 64.59375
L 19.828125 64.59375
L 19.828125 46.734375
Q 21.96875 47.46875 24.109375 47.828125
Q 26.265625 48.1875 28.421875 48.1875
Q 40.625 48.1875 47.75 41.5
Q 54.890625 34.8125 54.890625 23.390625
Q 54.890625 11.625 47.5625 5.09375
Q 40.234375 -1.421875 26.90625 -1.421875
Q 22.3125 -1.421875 17.546875 -0.640625
Q 12.796875 0.140625 7.71875 1.703125
L 7.71875 11.625
Q 12.109375 9.234375 16.796875 8.0625
Q 21.484375 6.890625 26.703125 6.890625
Q 35.15625 6.890625 40.078125 11.328125
Q 45.015625 15.765625 45.015625 23.390625
Q 45.015625 31 40.078125 35.4375
Q 35.15625 39.890625 26.703125 39.890625
Q 22.75 39.890625 18.8125 39.015625
Q 14.890625 38.140625 10.796875 36.28125
z
" id="DejaVuSans-35"/>
</defs>
<g transform="translate(306.796684 307.349815)rotate(-30)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-31"/>
<use x="63.623047" xlink:href="#DejaVuSans-35"/>
<use x="127.246094" xlink:href="#DejaVuSans-3a"/>
<use x="160.9375" xlink:href="#DejaVuSans-30"/>
<use x="224.560547" xlink:href="#DejaVuSans-30"/>
</g>
</g>
</g>
<g id="xtick_3">
<g id="line2d_5">
<path clip-path="url(#pd6fd75a093)" d="M 517.721445 279.36
L 517.721445 41.904
" style="fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;"/>
</g>
<g id="line2d_6">
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="517.721445" xlink:href="#m0af6c36b07" y="279.36"/>
</g>
</g>
<g id="text_3">
<!-- 16:00 -->
<defs>
<path d="M 33.015625 40.375
Q 26.375 40.375 22.484375 35.828125
Q 18.609375 31.296875 18.609375 23.390625
Q 18.609375 15.53125 22.484375 10.953125
Q 26.375 6.390625 33.015625 6.390625
Q 39.65625 6.390625 43.53125 10.953125
Q 47.40625 15.53125 47.40625 23.390625
Q 47.40625 31.296875 43.53125 35.828125
Q 39.65625 40.375 33.015625 40.375
z
M 52.59375 71.296875
L 52.59375 62.3125
Q 48.875 64.0625 45.09375 64.984375
Q 41.3125 65.921875 37.59375 65.921875
Q 27.828125 65.921875 22.671875 59.328125
Q 17.53125 52.734375 16.796875 39.40625
Q 19.671875 43.65625 24.015625 45.921875
Q 28.375 48.1875 33.59375 48.1875
Q 44.578125 48.1875 50.953125 41.515625
Q 57.328125 34.859375 57.328125 23.390625
Q 57.328125 12.15625 50.6875 5.359375
Q 44.046875 -1.421875 33.015625 -1.421875
Q 20.359375 -1.421875 13.671875 8.265625
Q 6.984375 17.96875 6.984375 36.375
Q 6.984375 53.65625 15.1875 63.9375
Q 23.390625 74.21875 37.203125 74.21875
Q 40.921875 74.21875 44.703125 73.484375
Q 48.484375 72.75 52.59375 71.296875
z
" id="DejaVuSans-36"/>
</defs>
<g transform="translate(491.723831 307.349815)rotate(-30)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-31"/>
<use x="63.623047" xlink:href="#DejaVuSans-36"/>
<use x="127.246094" xlink:href="#DejaVuSans-3a"/>
<use x="160.9375" xlink:href="#DejaVuSans-30"/>
<use x="224.560547" xlink:href="#DejaVuSans-30"/>
</g>
</g>
</g>
</g>
<g id="matplotlib.axis_2">
<g id="ytick_1">
<g id="line2d_7">
<path clip-path="url(#pd6fd75a093)" d="M 79.29 268.566545
L 570.888 268.566545
" style="fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;"/>
</g>
<g id="line2d_8">
<defs>
<path d="M 0 0
L -3.5 0
" id="m221e4be803" style="stroke:#000000;stroke-width:0.8;"/>
</defs>
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="79.29" xlink:href="#m221e4be803" y="268.566545"/>
</g>
</g>
<g id="text_4">
<!-- Пригоркино -->
<defs>
<path d="M 65.375 72.90625
L 65.375 0
L 55.515625 0
L 55.515625 64.59375
L 19.671875 64.59375
L 19.671875 0
L 9.8125 0
L 9.8125 72.90625
z
" id="DejaVuSans-41f"/>
<path d="M 18.109375 8.203125
L 18.109375 -20.796875
L 9.078125 -20.796875
L 9.078125 54.6875
L 18.109375 54.6875
L 18.109375 46.390625
Q 20.953125 51.265625 25.265625 53.625
Q 29.59375 56 35.59375 56
Q 45.5625 56 51.78125 48.09375
Q 58.015625 40.1875 58.015625 27.296875
Q 58.015625 14.40625 51.78125 6.484375
Q 45.5625 -1.421875 35.59375 -1.421875
Q 29.59375 -1.421875 25.265625 0.953125
Q 20.953125 3.328125 18.109375 8.203125
z
M 48.6875 27.296875
Q 48.6875 37.203125 44.609375 42.84375
Q 40.53125 48.484375 33.40625 48.484375
Q 26.265625 48.484375 22.1875 42.84375
Q 18.109375 37.203125 18.109375 27.296875
Q 18.109375 17.390625 22.1875 11.75
Q 26.265625 6.109375 33.40625 6.109375
Q 40.53125 6.109375 44.609375 11.75
Q 48.6875 17.390625 48.6875 27.296875
z
" id="DejaVuSans-440"/>
<path d="M 55.90625 54.6875
L 55.90625 0
L 46.96875 0
L 46.96875 43.890625
L 20.609375 0
L 9.078125 0
L 9.078125 54.6875
L 18.015625 54.6875
L 18.015625 10.890625
L 44.34375 54.6875
z
" id="DejaVuSans-438"/>
<path d="M 9.078125 0
L 9.078125 54.6875
L 47.65625 54.6875
L 47.65625 47.515625
L 18.109375 47.515625
L 18.109375 0
z
" id="DejaVuSans-433"/>
<path d="M 30.609375 48.390625
Q 23.390625 48.390625 19.1875 42.75
Q 14.984375 37.109375 14.984375 27.296875
Q 14.984375 17.484375 19.15625 11.84375
Q 23.34375 6.203125 30.609375 6.203125
Q 37.796875 6.203125 41.984375 11.859375
Q 46.1875 17.53125 46.1875 27.296875
Q 46.1875 37.015625 41.984375 42.703125
Q 37.796875 48.390625 30.609375 48.390625
z
M 30.609375 56
Q 42.328125 56 49.015625 48.375
Q 55.71875 40.765625 55.71875 27.296875
Q 55.71875 13.875 49.015625 6.21875
Q 42.328125 -1.421875 30.609375 -1.421875
Q 18.84375 -1.421875 12.171875 6.21875
Q 5.515625 13.875 5.515625 27.296875
Q 5.515625 40.765625 12.171875 48.375
Q 18.84375 56 30.609375 56
z
" id="DejaVuSans-43e"/>
<path d="M 9.078125 54.6875
L 18.015625 54.6875
L 18.015625 29
L 43.359375 54.6875
L 54.390625 54.6875
L 33.5 33.546875
L 57.078125 0
L 47.015625 0
L 27.640625 27.59375
L 18.015625 17.828125
L 18.015625 0
L 9.078125 0
z
" id="DejaVuSans-43a"/>
<path d="M 9.078125 54.6875
L 18.109375 54.6875
L 18.109375 32.375
L 47.265625 32.375
L 47.265625 54.6875
L 56.296875 54.6875
L 56.296875 0
L 47.265625 0
L 47.265625 25.203125
L 18.109375 25.203125
L 18.109375 0
L 9.078125 0
z
" id="DejaVuSans-43d"/>
</defs>
<g transform="translate(9.005625 272.365764)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-41f"/>
<use x="75.195312" xlink:href="#DejaVuSans-440"/>
<use x="138.671875" xlink:href="#DejaVuSans-438"/>
<use x="203.662109" xlink:href="#DejaVuSans-433"/>
<use x="256.201172" xlink:href="#DejaVuSans-43e"/>
<use x="317.382812" xlink:href="#DejaVuSans-440"/>
<use x="380.859375" xlink:href="#DejaVuSans-43a"/>
<use x="441.259766" xlink:href="#DejaVuSans-438"/>
<use x="506.25" xlink:href="#DejaVuSans-43d"/>
<use x="571.630859" xlink:href="#DejaVuSans-43e"/>
</g>
</g>
</g>
<g id="ytick_2">
<g id="line2d_9">
<path clip-path="url(#pd6fd75a093)" d="M 79.29 239.957389
L 570.888 239.957389
" style="fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;"/>
</g>
<g id="line2d_10">
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="79.29" xlink:href="#m221e4be803" y="239.957389"/>
</g>
</g>
<g id="text_5">
<!-- Ведёркино -->
<defs>
<path d="M 19.671875 34.8125
L 19.671875 8.109375
L 35.5 8.109375
Q 43.453125 8.109375 47.28125 11.40625
Q 51.125 14.703125 51.125 21.484375
Q 51.125 28.328125 47.28125 31.5625
Q 43.453125 34.8125 35.5 34.8125
z
M 19.671875 64.796875
L 19.671875 42.828125
L 34.28125 42.828125
Q 41.5 42.828125 45.03125 45.53125
Q 48.578125 48.25 48.578125 53.8125
Q 48.578125 59.328125 45.03125 62.0625
Q 41.5 64.796875 34.28125 64.796875
z
M 9.8125 72.90625
L 35.015625 72.90625
Q 46.296875 72.90625 52.390625 68.21875
Q 58.5 63.53125 58.5 54.890625
Q 58.5 48.1875 55.375 44.234375
Q 52.25 40.28125 46.1875 39.3125
Q 53.46875 37.75 57.5 32.78125
Q 61.53125 27.828125 61.53125 20.40625
Q 61.53125 10.640625 54.890625 5.3125
Q 48.25 0 35.984375 0
L 9.8125 0
z
" id="DejaVuSans-412"/>
<path d="M 56.203125 29.59375
L 56.203125 25.203125
L 14.890625 25.203125
Q 15.484375 15.921875 20.484375 11.0625
Q 25.484375 6.203125 34.421875 6.203125
Q 39.59375 6.203125 44.453125 7.46875
Q 49.3125 8.734375 54.109375 11.28125
L 54.109375 2.78125
Q 49.265625 0.734375 44.1875 -0.34375
Q 39.109375 -1.421875 33.890625 -1.421875
Q 20.796875 -1.421875 13.15625 6.1875
Q 5.515625 13.8125 5.515625 26.8125
Q 5.515625 40.234375 12.765625 48.109375
Q 20.015625 56 32.328125 56
Q 43.359375 56 49.78125 48.890625
Q 56.203125 41.796875 56.203125 29.59375
z
M 47.21875 32.234375
Q 47.125 39.59375 43.09375 43.984375
Q 39.0625 48.390625 32.421875 48.390625
Q 24.90625 48.390625 20.390625 44.140625
Q 15.875 39.890625 15.1875 32.171875
z
" id="DejaVuSans-435"/>
<path d="M 21.625 7.171875
L 47.703125 7.171875
L 47.703125 47.515625
L 28.8125 47.515625
L 28.8125 40.671875
Q 28.8125 20.5625 23.046875 9.8125
z
M 8.59375 7.171875
Q 13.03125 9.125 14.984375 13.28125
Q 19.78125 23.578125 19.78125 44.34375
L 19.78125 54.6875
L 56.734375 54.6875
L 56.734375 7.171875
L 63.921875 7.171875
L 63.921875 -13.8125
L 56.734375 -13.8125
L 56.734375 0
L 12.40625 0
L 12.40625 -13.8125
L 5.21875 -13.8125
L 5.21875 7.171875
z
" id="DejaVuSans-434"/>
<path d="M 56.203125 29.59375
L 56.203125 25.203125
L 14.890625 25.203125
Q 15.484375 15.921875 20.484375 11.0625
Q 25.484375 6.203125 34.421875 6.203125
Q 39.59375 6.203125 44.453125 7.46875
Q 49.3125 8.734375 54.109375 11.28125
L 54.109375 2.78125
Q 49.265625 0.734375 44.1875 -0.34375
Q 39.109375 -1.421875 33.890625 -1.421875
Q 20.796875 -1.421875 13.15625 6.1875
Q 5.515625 13.8125 5.515625 26.8125
Q 5.515625 40.234375 12.765625 48.109375
Q 20.015625 56 32.328125 56
Q 43.359375 56 49.78125 48.890625
Q 56.203125 41.796875 56.203125 29.59375
z
M 47.21875 32.234375
Q 47.125 39.59375 43.09375 43.984375
Q 39.0625 48.390625 32.421875 48.390625
Q 24.90625 48.390625 20.390625 44.140625
Q 15.875 39.890625 15.1875 32.171875
z
M 36.921875 75.78125
L 46.828125 75.78125
L 46.828125 65.921875
L 36.921875 65.921875
z
M 17.828125 75.78125
L 27.734375 75.78125
L 27.734375 65.921875
L 17.828125 65.921875
z
" id="DejaVuSans-451"/>
</defs>
<g transform="translate(14.665 243.756608)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-412"/>
<use x="68.603516" xlink:href="#DejaVuSans-435"/>
<use x="130.126953" xlink:href="#DejaVuSans-434"/>
<use x="199.267578" xlink:href="#DejaVuSans-451"/>
<use x="260.791016" xlink:href="#DejaVuSans-440"/>
<use x="324.267578" xlink:href="#DejaVuSans-43a"/>
<use x="384.667969" xlink:href="#DejaVuSans-438"/>
<use x="449.658203" xlink:href="#DejaVuSans-43d"/>
<use x="515.039062" xlink:href="#DejaVuSans-43e"/>
</g>
</g>
</g>
<g id="ytick_3">
<g id="line2d_11">
<path clip-path="url(#pd6fd75a093)" d="M 79.29 159.331584
L 570.888 159.331584
" style="fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;"/>
</g>
<g id="line2d_12">
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="79.29" xlink:href="#m221e4be803" y="159.331584"/>
</g>
</g>
<g id="text_6">
<!-- пост 543 км. -->
<defs>
<path d="M 56.296875 54.6875
L 56.296875 0
L 47.265625 0
L 47.265625 47.515625
L 18.109375 47.515625
L 18.109375 0
L 9.078125 0
L 9.078125 54.6875
z
" id="DejaVuSans-43f"/>
<path d="M 48.78125 52.59375
L 48.78125 44.1875
Q 44.96875 46.296875 41.140625 47.34375
Q 37.3125 48.390625 33.40625 48.390625
Q 24.65625 48.390625 19.8125 42.84375
Q 14.984375 37.3125 14.984375 27.296875
Q 14.984375 17.28125 19.8125 11.734375
Q 24.65625 6.203125 33.40625 6.203125
Q 37.3125 6.203125 41.140625 7.25
Q 44.96875 8.296875 48.78125 10.40625
L 48.78125 2.09375
Q 45.015625 0.34375 40.984375 -0.53125
Q 36.96875 -1.421875 32.421875 -1.421875
Q 20.0625 -1.421875 12.78125 6.34375
Q 5.515625 14.109375 5.515625 27.296875
Q 5.515625 40.671875 12.859375 48.328125
Q 20.21875 56 33.015625 56
Q 37.15625 56 41.109375 55.140625
Q 45.0625 54.296875 48.78125 52.59375
z
" id="DejaVuSans-441"/>
<path d="M 2.9375 54.6875
L 55.328125 54.6875
L 55.328125 47.515625
L 33.546875 47.515625
L 33.546875 0
L 24.703125 0
L 24.703125 47.515625
L 2.9375 47.515625
z
" id="DejaVuSans-442"/>
<path id="DejaVuSans-20"/>
<path d="M 40.578125 39.3125
Q 47.65625 37.796875 51.625 33
Q 55.609375 28.21875 55.609375 21.1875
Q 55.609375 10.40625 48.1875 4.484375
Q 40.765625 -1.421875 27.09375 -1.421875
Q 22.515625 -1.421875 17.65625 -0.515625
Q 12.796875 0.390625 7.625 2.203125
L 7.625 11.71875
Q 11.71875 9.328125 16.59375 8.109375
Q 21.484375 6.890625 26.8125 6.890625
Q 36.078125 6.890625 40.9375 10.546875
Q 45.796875 14.203125 45.796875 21.1875
Q 45.796875 27.640625 41.28125 31.265625
Q 36.765625 34.90625 28.71875 34.90625
L 20.21875 34.90625
L 20.21875 43.015625
L 29.109375 43.015625
Q 36.375 43.015625 40.234375 45.921875
Q 44.09375 48.828125 44.09375 54.296875
Q 44.09375 59.90625 40.109375 62.90625
Q 36.140625 65.921875 28.71875 65.921875
Q 24.65625 65.921875 20.015625 65.03125
Q 15.375 64.15625 9.8125 62.3125
L 9.8125 71.09375
Q 15.4375 72.65625 20.34375 73.4375
Q 25.25 74.21875 29.59375 74.21875
Q 40.828125 74.21875 47.359375 69.109375
Q 53.90625 64.015625 53.90625 55.328125
Q 53.90625 49.265625 50.4375 45.09375
Q 46.96875 40.921875 40.578125 39.3125
z
" id="DejaVuSans-33"/>
<path d="M 9.078125 54.6875
L 22.21875 54.6875
L 37.75 18.0625
L 53.328125 54.6875
L 66.359375 54.6875
L 66.359375 0
L 57.328125 0
L 57.328125 46.09375
L 42.234375 10.5
L 33.25 10.5
L 18.109375 46.09375
L 18.109375 0
L 9.078125 0
z
" id="DejaVuSans-43c"/>
<path d="M 10.6875 12.40625
L 21 12.40625
L 21 0
L 10.6875 0
z
" id="DejaVuSans-2e"/>
</defs>
<g transform="translate(6.104062 163.130803)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-43f"/>
<use x="65.380859" xlink:href="#DejaVuSans-43e"/>
<use x="126.5625" xlink:href="#DejaVuSans-441"/>
<use x="181.542969" xlink:href="#DejaVuSans-442"/>
<use x="239.794922" xlink:href="#DejaVuSans-20"/>
<use x="271.582031" xlink:href="#DejaVuSans-35"/>
<use x="335.205078" xlink:href="#DejaVuSans-34"/>
<use x="398.828125" xlink:href="#DejaVuSans-33"/>
<use x="462.451172" xlink:href="#DejaVuSans-20"/>
<use x="494.238281" xlink:href="#DejaVuSans-43a"/>
<use x="554.638672" xlink:href="#DejaVuSans-43c"/>
<use x="630.078125" xlink:href="#DejaVuSans-2e"/>
</g>
</g>
</g>
<g id="ytick_4">
<g id="line2d_13">
<path clip-path="url(#pd6fd75a093)" d="M 79.29 52.697455
L 570.888 52.697455
" style="fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;"/>
</g>
<g id="line2d_14">
<g>
<use style="stroke:#000000;stroke-width:0.8;" x="79.29" xlink:href="#m221e4be803" y="52.697455"/>
</g>
</g>
<g id="text_7">
<!-- Духовкино -->
<defs>
<path d="M 22.796875 8.296875
L 55.03125 8.296875
L 55.03125 64.59375
L 31.34375 64.59375
L 31.34375 54.25
Q 31.34375 29.890625 25.875 13.71875
Q 24.75 10.40625 22.796875 8.296875
z
M 8.40625 8.296875
Q 14.9375 11.375 16.796875 17.234375
Q 21.53125 32.28125 21.53125 59.125
L 21.53125 72.90625
L 64.890625 72.90625
L 64.890625 8.296875
L 73.1875 8.296875
L 73.1875 -15.671875
L 64.890625 -15.671875
L 64.890625 0
L 13.234375 0
L 13.234375 -15.671875
L 4.9375 -15.671875
L 4.9375 8.296875
z
" id="DejaVuSans-414"/>
<path d="M 32.171875 -5.078125
Q 28.375 -14.84375 24.75 -17.8125
Q 21.140625 -20.796875 15.09375 -20.796875
L 7.90625 -20.796875
L 7.90625 -13.28125
L 13.1875 -13.28125
Q 16.890625 -13.28125 18.9375 -11.515625
Q 21 -9.765625 23.484375 -3.21875
L 25.09375 0.875
L 2.984375 54.6875
L 12.5 54.6875
L 29.59375 11.921875
L 46.6875 54.6875
L 56.203125 54.6875
z
" id="DejaVuSans-443"/>
<path d="M 54.890625 54.6875
L 35.109375 28.078125
L 55.90625 0
L 45.3125 0
L 29.390625 21.484375
L 13.484375 0
L 2.875 0
L 24.125 28.609375
L 4.6875 54.6875
L 15.28125 54.6875
L 29.78125 35.203125
L 44.28125 54.6875
z
" id="DejaVuSans-445"/>
<path d="M 18.0625 25.203125
L 18.0625 7.171875
L 30.859375 7.171875
Q 37.015625 7.171875 40.234375 9.484375
Q 43.453125 11.8125 43.453125 16.21875
Q 43.453125 20.609375 40.234375 22.90625
Q 37.015625 25.203125 30.859375 25.203125
z
M 18.0625 47.515625
L 18.0625 32.375
L 29.890625 32.375
Q 34.96875 32.375 38.1875 34.390625
Q 41.40625 36.421875 41.40625 40.046875
Q 41.40625 43.65625 38.1875 45.578125
Q 34.96875 47.515625 29.890625 47.515625
z
M 9.078125 54.6875
L 30.46875 54.6875
Q 40.09375 54.6875 45.265625 51.171875
Q 50.4375 47.65625 50.4375 41.15625
Q 50.4375 36.140625 47.796875 33.171875
Q 45.171875 30.21875 39.984375 29.5
Q 46.1875 28.328125 49.609375 24.609375
Q 53.03125 20.90625 53.03125 15.328125
Q 53.03125 8.015625 47.390625 4
Q 41.75 0 31.296875 0
L 9.078125 0
z
" id="DejaVuSans-432"/>
</defs>
<g transform="translate(15.432188 56.496673)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-414"/>
<use x="78.125" xlink:href="#DejaVuSans-443"/>
<use x="137.304688" xlink:href="#DejaVuSans-445"/>
<use x="196.484375" xlink:href="#DejaVuSans-43e"/>
<use x="257.666016" xlink:href="#DejaVuSans-432"/>
<use x="316.601562" xlink:href="#DejaVuSans-43a"/>
<use x="377.001953" xlink:href="#DejaVuSans-438"/>
<use x="441.992188" xlink:href="#DejaVuSans-43d"/>
<use x="507.373047" xlink:href="#DejaVuSans-43e"/>
</g>
</g>
</g>
<g id="text_8">
<!-- stations -->
<defs>
<path d="M 44.28125 53.078125
L 44.28125 44.578125
Q 40.484375 46.53125 36.375 47.5
Q 32.28125 48.484375 27.875 48.484375
Q 21.1875 48.484375 17.84375 46.4375
Q 14.5 44.390625 14.5 40.28125
Q 14.5 37.15625 16.890625 35.375
Q 19.28125 33.59375 26.515625 31.984375
L 29.59375 31.296875
Q 39.15625 29.25 43.1875 25.515625
Q 47.21875 21.78125 47.21875 15.09375
Q 47.21875 7.46875 41.1875 3.015625
Q 35.15625 -1.421875 24.609375 -1.421875
Q 20.21875 -1.421875 15.453125 -0.5625
Q 10.6875 0.296875 5.421875 2
L 5.421875 11.28125
Q 10.40625 8.6875 15.234375 7.390625
Q 20.0625 6.109375 24.8125 6.109375
Q 31.15625 6.109375 34.5625 8.28125
Q 37.984375 10.453125 37.984375 14.40625
Q 37.984375 18.0625 35.515625 20.015625
Q 33.0625 21.96875 24.703125 23.78125
L 21.578125 24.515625
Q 13.234375 26.265625 9.515625 29.90625
Q 5.8125 33.546875 5.8125 39.890625
Q 5.8125 47.609375 11.28125 51.796875
Q 16.75 56 26.8125 56
Q 31.78125 56 36.171875 55.265625
Q 40.578125 54.546875 44.28125 53.078125
z
" id="DejaVuSans-73"/>
<path d="M 18.3125 70.21875
L 18.3125 54.6875
L 36.8125 54.6875
L 36.8125 47.703125
L 18.3125 47.703125
L 18.3125 18.015625
Q 18.3125 11.328125 20.140625 9.421875
Q 21.96875 7.515625 27.59375 7.515625
L 36.8125 7.515625
L 36.8125 0
L 27.59375 0
Q 17.1875 0 13.234375 3.875
Q 9.28125 7.765625 9.28125 18.015625
L 9.28125 47.703125
L 2.6875 47.703125
L 2.6875 54.6875
L 9.28125 54.6875
L 9.28125 70.21875
z
" id="DejaVuSans-74"/>
<path d="M 34.28125 27.484375
Q 23.390625 27.484375 19.1875 25
Q 14.984375 22.515625 14.984375 16.5
Q 14.984375 11.71875 18.140625 8.90625
Q 21.296875 6.109375 26.703125 6.109375
Q 34.1875 6.109375 38.703125 11.40625
Q 43.21875 16.703125 43.21875 25.484375
L 43.21875 27.484375
z
M 52.203125 31.203125
L 52.203125 0
L 43.21875 0
L 43.21875 8.296875
Q 40.140625 3.328125 35.546875 0.953125
Q 30.953125 -1.421875 24.3125 -1.421875
Q 15.921875 -1.421875 10.953125 3.296875
Q 6 8.015625 6 15.921875
Q 6 25.140625 12.171875 29.828125
Q 18.359375 34.515625 30.609375 34.515625
L 43.21875 34.515625
L 43.21875 35.40625
Q 43.21875 41.609375 39.140625 45
Q 35.0625 48.390625 27.6875 48.390625
Q 23 48.390625 18.546875 47.265625
Q 14.109375 46.140625 10.015625 43.890625
L 10.015625 52.203125
Q 14.9375 54.109375 19.578125 55.046875
Q 24.21875 56 28.609375 56
Q 40.484375 56 46.34375 49.84375
Q 52.203125 43.703125 52.203125 31.203125
z
" id="DejaVuSans-61"/>
<path d="M 9.421875 54.6875
L 18.40625 54.6875
L 18.40625 0
L 9.421875 0
z
M 9.421875 75.984375
L 18.40625 75.984375
L 18.40625 64.59375
L 9.421875 64.59375
z
" id="DejaVuSans-69"/>
<path d="M 30.609375 48.390625
Q 23.390625 48.390625 19.1875 42.75
Q 14.984375 37.109375 14.984375 27.296875
Q 14.984375 17.484375 19.15625 11.84375
Q 23.34375 6.203125 30.609375 6.203125
Q 37.796875 6.203125 41.984375 11.859375
Q 46.1875 17.53125 46.1875 27.296875
Q 46.1875 37.015625 41.984375 42.703125
Q 37.796875 48.390625 30.609375 48.390625
z
M 30.609375 56
Q 42.328125 56 49.015625 48.375
Q 55.71875 40.765625 55.71875 27.296875
Q 55.71875 13.875 49.015625 6.21875
Q 42.328125 -1.421875 30.609375 -1.421875
Q 18.84375 -1.421875 12.171875 6.21875
Q 5.515625 13.875 5.515625 27.296875
Q 5.515625 40.765625 12.171875 48.375
Q 18.84375 56 30.609375 56
z
" id="DejaVuSans-6f"/>
<path d="M 54.890625 33.015625
L 54.890625 0
L 45.90625 0
L 45.90625 32.71875
Q 45.90625 40.484375 42.875 44.328125
Q 39.84375 48.1875 33.796875 48.1875
Q 26.515625 48.1875 22.3125 43.546875
Q 18.109375 38.921875 18.109375 30.90625
L 18.109375 0
L 9.078125 0
L 9.078125 54.6875
L 18.109375 54.6875
L 18.109375 46.1875
Q 21.34375 51.125 25.703125 53.5625
Q 30.078125 56 35.796875 56
Q 45.21875 56 50.046875 50.171875
Q 54.890625 44.34375 54.890625 33.015625
z
" id="DejaVuSans-6e"/>
</defs>
<g transform="translate(0.024375 180.442937)rotate(-90)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-73"/>
<use x="52.099609" xlink:href="#DejaVuSans-74"/>
<use x="91.308594" xlink:href="#DejaVuSans-61"/>
<use x="152.587891" xlink:href="#DejaVuSans-74"/>
<use x="191.796875" xlink:href="#DejaVuSans-69"/>
<use x="219.580078" xlink:href="#DejaVuSans-6f"/>
<use x="280.761719" xlink:href="#DejaVuSans-6e"/>
<use x="344.140625" xlink:href="#DejaVuSans-73"/>
</g>
</g>
</g>
<g id="line2d_15">
<path clip-path="url(#pd6fd75a093)" d="M 163.277746 159.331584
L 317.383702 239.957389
L 332.794298 268.566545
L 363.615489 239.957389
" style="fill:none;stroke:#808080;stroke-linecap:square;stroke-width:1.5;"/>
</g>
<g id="line2d_16">
<path clip-path="url(#pd6fd75a093)" d="M 101.635364 268.566545
L 286.562511 239.957389
L 471.489658 159.331584
L 502.31085 159.331584
L 548.542636 52.697455
" style="fill:none;stroke:#808080;stroke-linecap:square;stroke-width:1.5;"/>
</g>
<g id="patch_3">
<path d="M 79.29 279.36
L 79.29 41.904
" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;"/>
</g>
<g id="patch_4">
<path d="M 570.888 279.36
L 570.888 41.904
" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;"/>
</g>
<g id="patch_5">
<path d="M 79.29 279.36
L 570.888 279.36
" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;"/>
</g>
<g id="patch_6">
<path d="M 79.29 41.904
L 570.888 41.904
" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;"/>
</g>
<g id="legend_1">
<g id="patch_7">
<path d="M 86.29 93.938375
L 143.74 93.938375
Q 145.74 93.938375 145.74 91.938375
L 145.74 48.904
Q 145.74 46.904 143.74 46.904
L 86.29 46.904
Q 84.29 46.904 84.29 48.904
L 84.29 91.938375
Q 84.29 93.938375 86.29 93.938375
z
" style="fill:#ffffff;opacity:0.8;stroke:#cccccc;stroke-linejoin:miter;"/>
</g>
<g id="text_9">
<!-- Trains: -->
<defs>
<path d="M -0.296875 72.90625
L 61.375 72.90625
L 61.375 64.59375
L 35.5 64.59375
L 35.5 0
L 25.59375 0
L 25.59375 64.59375
L -0.296875 64.59375
z
" id="DejaVuSans-54"/>
<path d="M 41.109375 46.296875
Q 39.59375 47.171875 37.8125 47.578125
Q 36.03125 48 33.890625 48
Q 26.265625 48 22.1875 43.046875
Q 18.109375 38.09375 18.109375 28.8125
L 18.109375 0
L 9.078125 0
L 9.078125 54.6875
L 18.109375 54.6875
L 18.109375 46.1875
Q 20.953125 51.171875 25.484375 53.578125
Q 30.03125 56 36.53125 56
Q 37.453125 56 38.578125 55.875
Q 39.703125 55.765625 41.0625 55.515625
z
" id="DejaVuSans-72"/>
</defs>
<g transform="translate(98.005625 58.502437)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-54"/>
<use x="60.865234" xlink:href="#DejaVuSans-72"/>
<use x="101.978516" xlink:href="#DejaVuSans-61"/>
<use x="163.257812" xlink:href="#DejaVuSans-69"/>
<use x="191.041016" xlink:href="#DejaVuSans-6e"/>
<use x="254.419922" xlink:href="#DejaVuSans-73"/>
<use x="306.519531" xlink:href="#DejaVuSans-3a"/>
</g>
</g>
<g id="line2d_17">
<path d="M 88.29 69.680563
L 108.29 69.680563
" style="fill:none;stroke:#808080;stroke-linecap:square;stroke-width:1.5;"/>
</g>
<g id="line2d_18"/>
<g id="text_10">
<!-- 6503 -->
<g transform="translate(116.29 73.180563)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-36"/>
<use x="63.623047" xlink:href="#DejaVuSans-35"/>
<use x="127.246094" xlink:href="#DejaVuSans-30"/>
<use x="190.869141" xlink:href="#DejaVuSans-33"/>
</g>
</g>
<g id="line2d_19">
<path d="M 88.29 84.358688
L 108.29 84.358688
" style="fill:none;stroke:#808080;stroke-linecap:square;stroke-width:1.5;"/>
</g>
<g id="line2d_20"/>
<g id="text_11">
<!-- 6502 -->
<defs>
<path d="M 19.1875 8.296875
L 53.609375 8.296875
L 53.609375 0
L 7.328125 0
L 7.328125 8.296875
Q 12.9375 14.109375 22.625 23.890625
Q 32.328125 33.6875 34.8125 36.53125
Q 39.546875 41.84375 41.421875 45.53125
Q 43.3125 49.21875 43.3125 52.78125
Q 43.3125 58.59375 39.234375 62.25
Q 35.15625 65.921875 28.609375 65.921875
Q 23.96875 65.921875 18.8125 64.3125
Q 13.671875 62.703125 7.8125 59.421875
L 7.8125 69.390625
Q 13.765625 71.78125 18.9375 73
Q 24.125 74.21875 28.421875 74.21875
Q 39.75 74.21875 46.484375 68.546875
Q 53.21875 62.890625 53.21875 53.421875
Q 53.21875 48.921875 51.53125 44.890625
Q 49.859375 40.875 45.40625 35.40625
Q 44.1875 33.984375 37.640625 27.21875
Q 31.109375 20.453125 19.1875 8.296875
z
" id="DejaVuSans-32"/>
</defs>
<g transform="translate(116.29 87.858688)scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-36"/>
<use x="63.623047" xlink:href="#DejaVuSans-35"/>
<use x="127.246094" xlink:href="#DejaVuSans-30"/>
<use x="190.869141" xlink:href="#DejaVuSans-32"/>
</g>
</g>
</g>
</g>
</g>
<defs>
<clipPath id="pd6fd75a093">
<rect height="237.456" width="491.598" x="79.29" y="41.904"/>
</clipPath>
</defs>
</svg>
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
import matplotlib.dates as mdates
import dateutil
from matplotlib.ticker import (MultipleLocator, FormatStrFormatter,
AutoMinorLocator)
import datetime
# data sample
traintimes=dict()
stationcalls=dict()
traintimes['6502'] = ['13:45','14:45','15:45','15:55','16:10']
stationcalls['6502'] = [501, 512, 543, 543, 584]
traintimes['6503'] = ['14:05','14:55','15:00','15:10']
stationcalls['6503'] = [ 543, 512, 501, 512]
stations=dict()
stations[501]=u'Пригоркино'
stations[512]=u'Ведёркино'
stations[543]=u'пост 543 км.'
stations[584]=u'Духовкино'
# end of data
def convert_dates(times_list):
n = list()
for i in times_list:
#temp_dt = matplotlib.dates.datestr2num(i)
temp_dt = datetime.datetime.strptime(i, '%H:%M')
n.append(temp_dt)
print(i)
print(temp_dt)
return(n)
for k in traintimes:
temp_dict=dict()
temp_dict=convert_dates(traintimes[k])
traintimes[k] = temp_dict
fig, ax = plt.subplots()
# styling
train_line_style='g-'
hours = mdates.HourLocator()
hours_fmt = mdates.DateFormatter('%H:%M')
# station labels generate
station_names=list()
station_pks=list()
for elem in sorted(stations.items()) :
print(elem[0] , " ::" , elem[1] )
station_names.append(elem[1])
station_pks.append(elem[0])
plt.yticks(station_pks)
ax.set_yticklabels(station_names)
for trainnumber in traintimes:
print(trainnumber)
ax.plot(traintimes[trainnumber],stationcalls[trainnumber],train_line_style,label=trainnumber, color = 'gray', antialiased=False)
ax.set_ylabel(r'stations')
ax.xaxis.set_major_locator(hours)
ax.xaxis.set_major_formatter(hours_fmt)
plt.gcf().autofmt_xdate()
ax.grid(True)
plt.legend(title='Trains:')
plt.show()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment