-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdraw.py
More file actions
24 lines (17 loc) · 11.7 KB
/
draw.py
File metadata and controls
24 lines (17 loc) · 11.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from matplotlib.pyplot import plot, show, grid, quiver
def readData(fname="data.csv"):
with open(fname, "r") as file:
X = [float(x) for x in file.readline().split(",")[:-1]]
Y = [float(x) for x in file.readline().split(",")[:-1]]
return (X, Y)
def draw():
#(X, Y) = readData()
Y = [36.8129, 36.0479, 36.0479, 21.3103, 21.3103, 18.9264, 18.9264, 18.175, 18.175, 18.0263, 18.0263, 17.949, 17.7504, 17.635, 17.5807, 17.5807, 17.5397, 17.5071, 17.4793, 17.4535, 17.4268, 17.3937, 17.3647, 17.3377, 17.2639, 17.2327, 17.2066, 17.1759, 17.1476, 17.0858, 17.0858, 17.0587, 17.0448, 17.0324, 17.0181, 17.0041, 16.9901, 16.9746, 16.9572, 16.9422, 16.9276, 16.911, 16.8975, 16.8841, 16.8724, 16.8575, 16.8428, 16.8298, 16.815, 16.802, 16.7886, 16.7755, 16.7619, 16.749, 16.7366, 16.7242, 16.7117, 16.7008, 16.6866, 16.6762, 16.6594, 16.6469, 16.6333, 16.6211, 16.61, 16.5964, 16.5829, 16.568, 16.5578, 16.5459, 16.5321, 16.5244, 16.5216, 16.5098, 16.4966, 16.4864, 16.4777, 16.462, 16.4568, 16.4373, 16.436, 16.4358, 16.4358, 16.4259, 16.417, 16.4132, 16.4096, 16.4042, 16.3977, 16.3894, 16.3853, 16.3768, 16.3731, 16.3705, 16.3638, 16.3581, 16.3517, 16.3458, 16.3397, 16.3324, 16.3285, 16.3274, 16.3182, 16.3131, 16.3072, 16.3016, 16.2963, 16.2926, 16.2895, 16.2821, 16.2749, 16.2701, 16.2659, 16.2574, 16.2546, 16.246, 16.2426, 16.234, 16.232, 16.2235, 16.2182, 16.2157, 16.21, 16.2039, 16.1983, 16.1924, 16.188, 16.1832, 16.1778, 16.1745, 16.172, 16.1634, 16.162, 16.1596, 16.1584, 16.1562, 16.1553, 16.1534, 16.1534, 16.1482, 16.1457, 16.1427, 16.1402, 16.1376, 16.1354, 16.1324, 16.1301, 16.1267, 16.1241, 16.1193, 16.1166, 16.1164, 16.1117, 16.1117, 16.1094, 16.1082, 16.1067, 16.1055, 16.1043, 16.1034, 16.1028, 16.101, 16.1, 16.0982, 16.0976, 16.0972, 16.0964, 16.096, 16.0941, 16.0933, 16.0912, 16.0899, 16.0895, 16.0882, 16.0868, 16.086, 16.0836, 16.0833, 16.0829, 16.0816, 16.0802, 16.079, 16.0783, 16.0764, 16.076, 16.075, 16.0736, 16.0727, 16.071, 16.07, 16.0693, 16.0684, 16.0677, 16.0672, 16.0664, 16.0651, 16.0644, 16.0639, 16.0615, 16.0613, 16.0611, 16.0609, 16.0607, 16.0604, 16.0589, 16.0583, 16.0568, 16.0561, 16.055, 16.0548, 16.0535, 16.0524, 16.0515, 16.0508, 16.0502, 16.0494, 16.0487, 16.0486, 16.0484, 16.0482, 16.0478, 16.0464, 16.0458, 16.0449, 16.0444, 16.0442, 16.044, 16.0439, 16.0437, 16.0436, 16.0431, 16.0422, 16.0408, 16.0401, 6.0381, 6.03795, 6.03752, 6.03623, 6.03513, 6.03401, 6.03348, 6.03133, 6.03116, 6.03102, 6.0309, 6.03076, 6.03036, 6.02984, 6.0297, 6.02957, 6.02945, 6.02933, 6.02922, 6.02912, 6.02903, 6.02895, 6.02887, 6.02882, 6.02881, 6.02881, 6.02834, 6.02722, 6.02688, 6.02628, 6.02562, 6.02512, 6.02465, 6.02415, 6.02366, 6.02325, 6.02271, 6.0222, 6.02145, 6.02113, 6.02059, 6.01999, 6.0193, 6.01907, 6.01841, 6.01805, 6.01754, 6.01685, 6.01652, 6.01601, 6.01562, 6.01529, 6.01459, 6.01424, 6.01374, 6.01337, 6.01308, 6.01273, 6.01238, 6.01213, 6.01192, 6.01108, 6.01088, 6.01024, 6.00965, 6.00911, 6.00872, 6.00814, 6.00779, 6.00737, 6.00676, 6.00635, 6.00561, 6.00532, 6.00479, 6.0041, 6.00382, 6.0033, 6.00278, 6.00244, 6.00213, 6.00153, 6.00101, 6.00056, 6.00017, 5.99964, 5.99915, 5.99849, 5.9981, 5.9977, 5.99737, 5.99712, 5.99677, 5.99635, 5.99595, 5.99558, 5.99527, 5.99503, 5.99467, 5.99437, 5.99414, 5.994, 5.99348, 5.99274, 5.99239, 5.99186, 5.99151, 5.99084, 5.99042, 5.99001, 5.98966, 5.98935, 5.98908, 5.98856, 5.98803, 5.98773, 5.98747, 5.98701, 5.9865, 5.986, 5.98531, 5.98502, 5.98474, 5.98425, 5.98365, 5.98312, 5.98283, 5.98258, 5.98211, 5.98174, 5.98138, 5.98084, 5.98048, 5.98016, 5.97978, 5.97943, 5.97913, 5.97888, 5.97843, 5.97805, 5.97741, 5.97681, 5.97625, 5.97596, 5.97571, 5.97524, 5.97463, 5.97424, 5.97351, 5.97322, 5.97294, 5.97244, 5.97178, 5.97146, 5.97099, 5.97045, 5.9701, 5.96945, 5.96903, 5.96861, 5.96822, 5.96771, 5.96723, 5.96652, 5.9662, 5.96582, 5.96548, 5.96518, 5.96494, 5.96448, 5.9641, 5.96357, 5.96304, 5.96256, 5.96227, 5.96202, 5.96156, 5.96091, 5.96062, 5.96037, 5.95991, 5.95926, 5.95889, 5.95836, 5.95802, 5.95769, 5.95731, 5.95698, 5.95669, 5.95644, 5.95598, 5.9556, 5.95508, 5.95463, 5.95387, 5.95358, 5.95333, 5.95286, 5.95249, 5.95197, 5.95138, 5.95107, 5.95066, 5.95024, 5.94979, 5.94942, 5.94909, 5.94875, 5.94838, 5.94805, 5.94773, 5.94722, 5.94674, 5.94609, 5.94567, 5.94533, 5.94505, 5.94479, 5.94433, 5.94395, 5.94344, 5.94295, 5.94234, 5.94206, 5.9418, 5.94134, 5.94083, 5.94045, 5.93979, 5.93951, 5.93925, 5.93879, 5.93841, 5.93767, 5.93739, 5.93712, 5.93666, 5.93602, 5.93565, 5.93511, 5.93478, 5.93444, 5.93408, 5.93375, 5.93347, 5.93321, 5.93274, 5.93236, 5.93185, 5.93133, 5.93091, 5.9306, 5.92995, 5.92953, 5.9292, 5.92893, 5.92866, 5.92819, 5.92755, 5.92718, 5.92665, 5.92632, 5.92598, 5.92561, 5.92529, 5.92501, 5.92474, 5.92428, 5.9239, 5.92339, 5.92295, 5.92223, 5.92195, 5.92168, 5.92122, 5.92083, 5.92033, 5.91975, 5.91943, 5.91901, 5.91858, 5.91813, 5.91777, 5.91744, 5.9171, 5.91674, 5.91642, 5.9161, 5.91559, 5.91511, 5.91446, 5.91404, 5.91372, 5.91344, 5.91317, 5.9127, 5.91232, 5.91182, 5.91134, 5.91078, 5.91051, 5.91023, 5.90976, 5.90922, 5.90888, 5.90823, 5.90796, 5.90768, 5.90721, 5.90683, 5.90611, 5.90584, 5.90556, 5.90509, 5.90446, 5.90408, 5.90354, 5.90322, 5.90288, 5.90252, 5.9022, 5.90193, 5.90165, 5.90118, 5.9008, 5.9003, 5.89978, 5.8994, 5.89897, 5.89855, 5.89809, 5.89773, 5.89741, 5.89707, 5.89671, 5.89639, 5.89613, 5.89584, 5.89537, 5.89499, 5.89461, 5.89407, 5.89375, 5.89333, 5.89287, 5.89245, 5.89179, 5.89144, 5.89112, 5.89077, 5.89042, 5.8901, 5.88982, 5.88934, 5.8887, 5.88827, 5.88795, 5.88769, 5.8874, 5.88693, 5.88654, 5.88617, 5.88562, 5.88531, 5.88496, 5.88461, 5.8843, 5.88404, 5.88374, 5.88327, 5.88291, 5.88232, 5.88175, 5.88129, 5.88099, 5.88035, 5.87992, 5.8796, 5.87932, 5.8786, 5.87831, 5.87783, 5.8772, 5.87676, 5.87645, 5.87619, 5.87589, 5.87542, 5.87504, 5.87466, 5.87412, 5.8738, 5.87345, 5.8731, 5.87279, 5.87253, 5.87224, 5.87176, 5.87132, 5.87082, 5.87021, 5.86992, 5.86945, 5.86882, 5.86838, 5.86807, 5.86781, 5.86752, 5.86704, 5.86666, 5.86628, 5.86573, 5.86542, 5.86507, 5.86472, 5.86441, 5.86416, 5.86386, 5.86338, 5.86302, 5.86268, 5.86238, 5.86212, 5.86182, 5.86152, 5.86126, 5.86108, 5.86084, 5.86031, 5.85987, 5.8593, 5.85877, 5.8582, 5.85798, 5.8573, 5.85687, 5.85649, 5.85583, 5.85547, 5.85504, 5.85429, 5.85399, 5.85367, 5.85293, 5.85268, 5.85237, 5.85189, 5.85153, 5.85119, 5.85089, 5.85064, 5.85033, 5.85003, 5.84978, 5.8496, 5.84935, 5.84883, 5.84839, 5.84782, 5.84726, 5.84683, 5.84647, 5.84579, 5.84537, 5.84512, 5.84436, 5.84405, 5.84357, 5.84321, 5.84287, 5.84257, 5.84232, 5.84179, 5.84129, 5.84064, 5.84021, 5.83976, 5.83929, 5.83869, 5.83838, 5.8379, 5.83754, 5.83719, 5.83681, 5.83607, 5.83568, 5.83525, 5.83479, 5.83445, 5.83415, 5.83379, 5.83345, 5.83315, 5.8329, 5.83259, 5.83211, 5.83174, 5.83159, 5.83096, 5.83044, 5.82991, 5.8294, 5.82884, 5.82848, 5.82783, 5.82754, 5.82707, 5.82639, 5.82603, 5.82576, 5.82527, 5.82496, 5.82419, 5.8238, 5.82347, 5.82297, 5.82236, 5.82193, 5.82147, 5.82122, 5.8209, 5.82041, 5.81993, 5.81949, 5.81903, 5.81867, 5.81834, 5.81795, 5.81769, 5.81748, 5.81695, 5.81664, 5.81583, 5.81558, 5.81537, 5.81483, 5.81435, 5.81399, 5.81347, 5.81315, 5.8129, 5.81254, 5.81226, 5.81207, 5.81178, 5.81159, 5.8113, 5.8111, 5.81083, 5.81062, 5.81037, 5.81014, 5.80991, 5.80967, 5.80947, 5.80921, 5.80902, 5.80846, 5.80816, 5.80743, 5.80693, 5.80666, 5.80627, 5.80585, 5.80548, 5.80507, 5.80474, 5.8041, 5.80362, 5.80318, 5.8028, 5.80241, 5.80211, 5.80185, 5.8015, 5.80124, 5.80103, 5.80075, 5.80056, 5.80027, 5.80008, 5.7998, 5.7996, 5.79934, 5.79912, 5.79888, 5.79865, 5.79843, 5.79819, 5.79799, 5.79743, 5.79713, 5.79637, 5.79603, 5.7956, 5.79523, 5.79479, 5.7944, 5.79401, 5.79371, 5.79345, 5.79311, 5.79284, 5.79264, 5.79237, 5.79218, 5.79189, 5.7917, 5.79143, 5.79122, 5.79097, 5.79075, 5.79051, 5.79029, 5.79007, 5.78983, 5.78963, 5.78907, 5.78877, 5.78809, 5.7875, 5.78728, 5.78706, 5.78682, 5.78661, 5.78606, 5.78576, 5.78496, 5.78474, 5.78452, 5.78428, 5.78407, 5.78352, 5.78305, 5.78268, 5.78216, 5.78185, 5.78159, 5.78124, 5.78096, 5.78078, 5.7805, 5.78031, 5.78004, 5.77984, 5.77958, 5.77937, 5.77914, 5.77891, 5.7787, 5.77814, 5.77785, 5.77714, 5.77668, 5.77637, 5.77599, 5.77555, 5.77516, 5.77478, 5.7745, 5.77386, 5.77339, 5.77295, 5.77255, 5.7722, 5.77192, 5.77165, 5.77133, 5.77108, 5.77086, 5.77061, 5.7704, 5.77014, 5.76995, 5.76967, 5.76949, 5.76921, 5.76902, 5.76876, 5.76856, 5.76831, 5.7681, 5.76788, 5.76765, 5.76743, 5.76688, 5.76659, 5.76585, 5.76555, 5.76508, 5.76469, 5.76426, 5.76386, 5.76349, 5.76321, 5.76294, 5.76261, 5.76236, 5.76216, 5.7619, 5.76171, 5.76144, 5.76126, 5.76099, 5.7608, 5.76054, 5.76034, 5.7601, 5.75989, 5.75966, 5.75911, 5.75882, 5.75816, 5.75761, 5.7574, 5.75691, 5.75656, 5.75616, 5.75578, 5.7552, 5.75474, 5.75424, 5.75395, 5.75354, 5.7532, 5.75294, 5.75266, 5.75235, 5.75211, 5.75168, 5.751, 5.75058, 5.75029, 5.74982, 5.74957, 5.74874, 5.74849, 5.7482, 5.7479, 5.74767, 5.74707, 5.7467, 5.74626, 5.74586, 5.74555, 5.74518, 5.74487, 5.74462, 5.74407, 5.74381, 5.74318, 5.74276, 5.74246, 5.74222, 5.74193, 5.74144, 5.74111, 5.74077, 5.74049, 5.74028, 5.73997, 5.73961, 5.73909, 5.73867, 5.73835, 5.73808, 5.73773, 5.73742, 5.73716, 5.73694, 5.7363, 5.73586, 5.73541, 5.73515, 5.73494, 5.7346, 5.73401, 5.7337, 5.73313, 5.73276, 5.73238, 5.7319, 5.7315, 5.73113, 5.73058, 5.73031, 5.72997, 5.72967, 5.72941, 5.7292, 5.72866, 5.72839, 5.72806, 5.72776, 5.72751, 5.72729, 5.72704, 5.72682, 5.72656, 5.72635, 5.72601, 5.72542, 5.72506, 5.72467, 5.72413, 5.72378, 5.72348, 5.72323, 5.72278, 5.72248, 5.72221, 5.72188, 5.72159, 5.72134, 5.72112, 5.72087, 5.72065, 5.7204, 5.72018, 5.71993, 5.71971, 5.71937, 5.71879, 5.71852, 5.71785, 5.71758, 5.7171, 5.71669, 5.71629, 5.71591, 5.71553, 5.7152, 5.7149, 5.71463, 5.7143, 5.71401, 5.71363, 5.7133, 5.71301, 5.71274, 5.71242, 5.71213, 5.71189, 5.71167, 5.71132, 5.71074, 5.71044, 5.70992, 5.70951, 5.70915, 5.70882, 5.70835, 5.70807, 5.7078, 5.70713, 5.70678, 5.70649, 5.7061, 5.70578, 5.7055, 5.70522, 5.70491, 5.70463, 5.7044, 5.70417, 5.70382, 5.70325, 5.7029, 5.70253, 5.70225, 5.70197, 5.70166, 5.70139, 5.70116, 5.70092, 5.70057, 5.70016, 5.69947, 5.69925, 5.69901, 5.69866, 5.69809, 5.69783, 5.69721, 5.6969, 5.69646, 5.69606, 5.69566, 5.69524, 5.69485, 5.69454, 5.69427, 5.69398, 5.69365, 5.69333, 5.69299, 5.69269, 5.69241, 5.69213, 5.69182, 5.69156, 5.69133, 5.69109, 5.69074, 5.69018, 5.68988, 5.68941, 5.68895, 5.68859, 5.68829, 5.6879, 5.6876, 5.68731, 5.68691, 5.68652, 5.68622, 5.68596, 5.68567, 5.68533, 5.685, 5.68467, 5.68437, 5.68411, 5.68382, 5.68352, 5.68326, 5.68304, 5.6828, 5.68244, 5.68204, 5.68149, 5.68095, 5.68074, 5.68049, 5.68012, 5.67974, 5.67906, 5.67884, 5.6786, 5.67825, 5.67769, 5.67742, 5.67696, 5.6767, 5.6764, 5.67611, 5.67585, 5.67564, 5.67539, 5.67504, 5.67464, 5.67405, 5.67365, 5.67331, 5.67294, 5.67263, 5.67224, 5.67195, 5.67169, 5.6714, 5.67111, 5.67085, 5.67061, 5.67005, 5.66962, 5.66913, 5.66876, 5.66851, 5.6683, 5.66804, 5.66769, 5.6673, 5.66668, 5.66643, 5.66593, 5.66556, 5.66525, 5.66486, 5.66457, 5.66432, 5.66402, 5.66373, 5.66348, 5.66327, 5.66302, 5.66266, 5.66227, 5.66173, 5.66124, 5.66099, 5.66062, 5.66027, 5.65961, 5.65936, 5.65915, 5.65889, 5.65854, 5.65799, 5.65772, 5.65726, 5.65701, 5.65671, 5.65643, 5.65618, 5.65597, 5.65571, 5.65536, 5.65497, 5.6544, 5.65404, 5.65366, 5.65328, 5.65297, 5.65258, 5.6523, 5.65205, 5.65175, 5.65147, 5.65122, 5.65102, 5.65047, 5.65004, 5.64956, 5.64919, 5.64894, 5.64874, 5.64847, 5.64812, 5.64773, 5.64712, 5.64692, 5.64666, 5.6463, 5.64576, 5.64549, 5.64503, 5.64478, 5.64448, 5.6442, 5.64396, 5.64376, 5.64349, 5.64314, 5.64275, 5.64223, 5.64177, 5.64149, 5.64112, 5.6408, 5.64041, 5.6401, 5.63961, 5.63907, 5.63873, 5.6384, 5.63809, 5.63782, 5.63757, 5.63727, 5.637, 5.63676, 5.63656, 5.6363, 5.63594]
X = [i for i in range(len(Y))]
plot(X, Y)
#quiver(X, Y, U, V)
grid(True); show()
def main():
draw()
if __name__ == "__main__":
main()