import pandas as pd, numpy as np, requests
%matplotlib inline
import matplotlib.pyplot as plt
from matplotlib.patches import Rectangle
import mpld3
mpld3.enable_notebook()
data3=pd.read_excel('export3.xlsx')
data3
2014 | 2015 | 2016 | 2017 | 2014.1 | 2015.1 | 2016.1 | 2017.1 | 2014.2 | 2015.2 | 2016.2 | 2017.2 | 2014.3 | 2015.3 | 2016.3 | 2017.3 | Régió | Hosszúság | Szélesség | Iparág | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A M C SRL | NaN | NaN | NaN | NaN | 18131027.0 | 22173039.0 | 24390005.0 | 27881270.0 | 18.131 | 22.173 | 24.390 | 27.881 | NaN | NaN | NaN | NaN | Alsó-háromszék | 25.589216 | 45.839135 | Kereskedelem |
ABC IMPEX SRL | 120.0 | 132.0 | 132.0 | 145.0 | 30363973.0 | 31956498.0 | 33071733.0 | 36539530.0 | 30.364 | 31.956 | 33.072 | 36.540 | 0.253 | 0.242 | 0.251 | 0.252 | Udvarhelyszék | 25.290034 | 46.289768 | Kisipar, műanyag |
ABRAZIV SRL | NaN | NaN | NaN | NaN | 0.0 | 0.0 | 0.0 | 5483275.0 | 0.000 | 0.000 | 0.000 | 5.483 | NaN | NaN | NaN | NaN | Gyergyószék | 25.575165 | 46.717425 | Kereskedelem |
ADIMAG COM IMPEX SRL | NaN | NaN | NaN | NaN | 44031925.0 | 47437389.0 | 48827471.0 | 57106224.0 | 44.032 | 47.437 | 48.827 | 57.106 | NaN | NaN | NaN | NaN | Marosszék | 24.548819 | 46.537905 | Építkezés |
AFEROM TRANS SRL | NaN | NaN | NaN | NaN | 12096492.0 | 12531454.0 | 13592056.0 | 13341348.0 | 12.096 | 12.531 | 13.592 | 13.341 | NaN | NaN | NaN | NaN | Csíkszék | 25.786071 | 46.361412 | Szállítás |
AGER SRL | NaN | NaN | NaN | NaN | 10322534.0 | 10511810.0 | 10629185.0 | 14549472.0 | 10.323 | 10.512 | 10.629 | 14.549 | NaN | NaN | NaN | NaN | Alsó-háromszék | 26.029142 | 45.667196 | Kisipar, műanyag |
AGM ECO CORPORATE SRL | 6.0 | 2.0 | 36.0 | 68.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | Udvarhelyszék | 25.311729 | 46.316023 | Élelmiszer |
AGRICO M SRL | NaN | NaN | NaN | NaN | 5701521.0 | 6376915.0 | 7643351.0 | 9400301.0 | 5.702 | 6.377 | 7.643 | 9.400 | NaN | NaN | NaN | NaN | Felső-háromszék | 26.132670 | 46.006632 | Mezőgazdaság |
AGRO PAN STAR SRL | NaN | NaN | NaN | NaN | 2845996.0 | 13372911.0 | 20905425.0 | 19033775.0 | 2.846 | 13.373 | 20.905 | 19.034 | NaN | NaN | NaN | NaN | Alsó-háromszék | 25.793258 | 45.870001 | Élelmiszer |
AGRO ROM IMPEX SRL | NaN | NaN | NaN | NaN | 21671970.0 | 29093421.0 | 43731414.0 | 52824141.0 | 21.672 | 29.093 | 43.731 | 52.824 | NaN | NaN | NaN | NaN | Marosszék | 24.531839 | 46.526013 | Kereskedelem |
AGROPROD CARTOF SRL | NaN | NaN | NaN | NaN | 695186.0 | 6257500.0 | 9738941.0 | 6144223.0 | 0.695 | 6.258 | 9.739 | 6.144 | NaN | NaN | NaN | NaN | Felső-háromszék | 26.137711 | 45.993911 | Mezőgazdaság |
AGROWEST BMB SRL | NaN | NaN | NaN | NaN | 11025678.0 | 9992347.0 | 10107975.0 | 10271662.0 | 11.026 | 9.992 | 10.108 | 10.272 | NaN | NaN | NaN | NaN | Felső-háromszék | 26.034927 | 45.959291 | Mezőgazdaság |
AIRQUEE SRL | 123.0 | 161.0 | 192.0 | 194.0 | 12506711.0 | 17489284.0 | 19580909.0 | 20263081.0 | 12.507 | 17.489 | 19.581 | 20.263 | 0.102 | 0.109 | 0.102 | 0.104 | Alsó-háromszék | 25.813948 | 45.863252 | Kereskedelem |
ALEX & CO SA | 173.0 | 174.0 | 144.0 | 143.0 | 13850999.0 | 15773075.0 | 15610215.0 | 16942918.0 | 13.851 | 15.773 | 15.610 | 16.943 | 0.080 | 0.091 | 0.108 | 0.118 | Alsó-háromszék | 25.804319 | 45.773468 | Fa, bútor |
ALIAT AUTO SRL | NaN | NaN | NaN | NaN | 60851171.0 | 69603591.0 | 91134374.0 | 104993558.0 | 60.851 | 69.604 | 91.134 | 104.994 | NaN | NaN | NaN | NaN | Marosszék | 24.540352 | 46.526409 | Kereskedelem |
ALLCOLORS SERV SRL | 126.0 | 154.0 | 172.0 | 228.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | Marosszék | 24.416343 | 46.471794 | Szolgáltatás |
ALMI ROM SRL | NaN | NaN | NaN | NaN | 11362558.0 | 12418359.0 | 14487619.0 | 18494022.0 | 11.363 | 12.418 | 14.488 | 18.494 | NaN | NaN | NaN | NaN | Gyergyószék | 25.575578 | 46.714488 | Élelmiszer |
ALT TECHNOLOGIES TRANSYLVANIA SRL | 156.0 | 176.0 | 186.0 | 198.0 | 37934554.0 | 53072027.0 | 54277063.0 | 54588122.0 | 37.935 | 53.072 | 54.277 | 54.588 | 0.243 | 0.302 | 0.292 | 0.276 | Udvarhelyszék | 25.216672 | 46.385158 | Kisipar, műanyag |
ALUTUS SA | 51.0 | 41.0 | 51.0 | 47.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | Csíkszék | 25.772309 | 46.369458 | Kisipar, műanyag |
ALZOCOM-TRANSPORT SRL | NaN | NaN | NaN | NaN | 10426539.0 | 12785106.0 | 13720358.0 | 16841974.0 | 10.427 | 12.785 | 13.720 | 16.842 | NaN | NaN | NaN | NaN | Csíkszék | 25.807297 | 46.356965 | Szállítás |
AMECO RENEWABLE ENERGY SRL | 83.0 | 59.0 | 30.0 | 34.0 | 21180409.0 | 19744193.0 | 7623894.0 | 11285020.0 | 21.180 | 19.744 | 7.624 | 11.285 | 0.255 | 0.335 | 0.254 | 0.332 | Gyergyószék | 25.574541 | 46.718254 | Fa, bútor |
AMIGO & INTERCOST SRL | 631.0 | 620.0 | 724.0 | 786.0 | 276276037.0 | 290602580.0 | 338871404.0 | 381852182.0 | 276.276 | 290.603 | 338.871 | 381.852 | 0.438 | 0.469 | 0.468 | 0.486 | Udvarhelyszék | 25.304518 | 46.314643 | Kereskedelem |
AMIGO SRL | NaN | NaN | NaN | NaN | 17290545.0 | 19643902.0 | 22490359.0 | 28169310.0 | 17.291 | 19.644 | 22.490 | 28.169 | NaN | NaN | NaN | NaN | Csíkszék | 25.790373 | 46.359746 | Kereskedelem |
APC UNIVERSAL PARTNER SRL | NaN | NaN | 1.0 | 139.0 | NaN | NaN | 0.0 | 17535928.0 | NaN | NaN | 0.000 | 17.536 | NaN | NaN | 0.000 | 0.126 | Udvarhelyszék | 25.313356 | 46.316934 | Kereskedelem |
APEMIN TUSNAD SA | 145.0 | 137.0 | 136.0 | 143.0 | 37154570.0 | 41361947.0 | 45394719.0 | 51210314.0 | 37.155 | 41.362 | 45.395 | 51.210 | 0.256 | 0.302 | 0.334 | 0.358 | Csíkszék | 25.911948 | 46.206866 | Ásványvíz |
AQUA CALIMANI SRL | 40.0 | 37.0 | 35.0 | 34.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | Gyergyószék | 25.350802 | 46.922981 | Ásványvíz |
AQUA NOVA HARGITA SRL | 110.0 | 110.0 | 109.0 | 108.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | Udvarhelyszék | 25.309561 | 46.314822 | Szolgáltatás |
ARAMIS RO SRL | 151.0 | 143.0 | 141.0 | 152.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | Udvarhelyszék | 25.306127 | 46.311619 | Szolgáltatás |
ARCON SRL | 161.0 | 159.0 | 151.0 | 101.0 | 120246976.0 | 124968490.0 | 110394138.0 | 83022166.0 | 120.247 | 124.968 | 110.394 | 83.022 | 0.747 | 0.786 | 0.731 | 0.822 | Alsó-háromszék | 25.789279 | 45.868490 | Kisipar, műanyag |
ARTEMOB INTERNATIONAL SRL | 512.0 | 508.0 | 511.0 | 579.0 | 62058764.0 | 64999036.0 | 96337149.0 | 134053580.0 | 62.059 | 64.999 | 96.337 | 134.054 | 0.121 | 0.128 | 0.189 | 0.232 | Marosszék | 25.075010 | 46.575623 | Fa, bútor |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
TRICOMSERV SA | 87.0 | 87.0 | 87.0 | 75.0 | 16389103.0 | 17599455.0 | 15453556.0 | 11980197.0 | 16.389 | 17.599 | 15.454 | 11.980 | 0.188 | 0.202 | 0.178 | 0.160 | Alsó-háromszék | 25.786644 | 45.855076 | Kisipar, műanyag |
TRIMEX SERVICII SRL | NaN | NaN | NaN | NaN | 8239848.0 | 10185155.0 | 13535129.0 | 8928863.0 | 8.240 | 10.185 | 13.535 | 8.929 | NaN | NaN | NaN | NaN | Felső-háromszék | 26.063746 | 46.040239 | Építkezés |
TRIO IMPEX SRL | 66.0 | 74.0 | 81.0 | 72.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | Alsó-háromszék | 25.850000 | 45.950000 | Szállítás |
TROPICAL SRL | NaN | NaN | NaN | NaN | 8511397.0 | 7113164.0 | 6656268.0 | 7698693.0 | 8.511 | 7.113 | 6.656 | 7.699 | NaN | NaN | NaN | NaN | Gyergyószék | 25.500000 | 46.700000 | Szállítás |
TURISM COVASNA SA | 84.0 | 83.0 | 99.0 | 105.0 | 10079313.0 | 9665694.0 | 11254632.0 | 12120757.0 | 10.079 | 9.666 | 11.255 | 12.121 | 0.120 | 0.116 | 0.114 | 0.115 | Felső-háromszék | 26.166816 | 45.844993 | Vendéglátó |
TUSNAD SA | 91.0 | 93.0 | 94.0 | 94.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | Csíkszék | 25.860563 | 46.146941 | Vendéglátó |
UDVARHELYI HIRADO SRL | 271.0 | 281.0 | 299.0 | 195.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | Udvarhelyszék | 25.302565 | 46.300650 | Szolgáltatás |
UNIC TRIO SRL | 54.0 | 55.0 | 56.0 | 54.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | Csíkszék | 25.806393 | 46.655610 | Élelmiszer |
UNIO LUNCA SRL | 68.0 | 72.0 | 70.0 | 74.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | Csíkszék | 25.954123 | 46.559288 | Élelmiszer |
UNIPREST INSTAL SRL | NaN | NaN | NaN | NaN | 65084212.0 | 81287908.0 | 92938901.0 | 111860492.0 | 65.084 | 81.288 | 92.939 | 111.860 | NaN | NaN | NaN | NaN | Marosszék | 24.531839 | 46.526013 | Szolgáltatás |
UPS DISTRIBUTION SRL | NaN | NaN | NaN | NaN | 8549844.0 | 8323927.0 | 8901784.0 | 9939657.0 | 8.550 | 8.324 | 8.902 | 9.940 | NaN | NaN | NaN | NaN | Gyergyószék | 25.602353 | 46.715585 | Szolgáltatás |
VALDEK IMPEX SRL | 178.0 | 155.0 | 130.0 | 121.0 | 64206026.0 | 98072334.0 | 38466262.0 | 22250435.0 | 64.206 | 98.072 | 38.466 | 22.250 | 0.361 | 0.633 | 0.296 | 0.184 | Alsó-háromszék | 25.789340 | 45.865936 | Építkezés |
VALKES SRL | 1416.0 | 1007.0 | 886.0 | 788.0 | 36661502.0 | 31885928.0 | 32843165.0 | 30626442.0 | 36.662 | 31.886 | 32.843 | 30.626 | 0.026 | 0.032 | 0.037 | 0.039 | Alsó-háromszék | 25.806651 | 45.855129 | Kisipar, műanyag |
VBH ROMCOM SRL | NaN | NaN | NaN | NaN | 39811744.0 | 46612739.0 | 49332868.0 | 54520221.0 | 39.812 | 46.613 | 49.333 | 54.520 | NaN | NaN | NaN | NaN | Marosszék | 24.540352 | 46.526409 | Kisipar, műanyag |
VEL FUNGO SRL | NaN | NaN | NaN | NaN | 7089148.0 | 8315513.0 | 14907258.0 | 26121250.0 | 7.089 | 8.316 | 14.907 | 26.121 | NaN | NaN | NaN | NaN | Csíkszék | 25.753152 | 46.437482 | Mezőgazdaság |
VIADUCT SRL | 109.0 | 135.0 | 157.0 | 151.0 | 27305770.0 | 30606802.0 | 26571799.0 | 23616230.0 | 27.306 | 30.607 | 26.572 | 23.616 | 0.251 | 0.227 | 0.169 | 0.156 | Udvarhelyszék | 25.320777 | 46.322821 | Építkezés |
VIASTEIN SRL | NaN | NaN | NaN | NaN | 12024620.0 | 15236830.0 | 15295661.0 | 17168209.0 | 12.025 | 15.237 | 15.296 | 17.168 | NaN | NaN | NaN | NaN | Alsó-háromszék | 25.799716 | 45.770781 | Építkezés |
VIASTRADA SRL | 19.0 | 23.0 | 27.0 | 34.0 | 8452400.0 | 7945073.0 | 9049705.0 | 12107718.0 | 8.452 | 7.945 | 9.050 | 12.108 | 0.445 | 0.345 | 0.335 | 0.356 | Gyergyószék | 25.598123 | 46.696028 | Szállítás |
VIKING SRL | 72.0 | 94.0 | 94.0 | 94.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | Udvarhelyszék | 25.293976 | 46.307330 | Építkezés |
VILLEX SRL | 19.0 | 21.0 | 23.0 | 28.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | Felső-háromszék | 26.135058 | 45.999479 | Kereskedelem |
WABERER S ROMANIA SA | 159.0 | 73.0 | 70.0 | 70.0 | 70231898.0 | 45080527.0 | 39478024.0 | 30033637.0 | 70.232 | 45.081 | 39.478 | 30.034 | 0.442 | 0.618 | 0.564 | 0.429 | Csíkszék | 25.748457 | 46.370803 | Szállítás |
WALOR RO SRL | 157.0 | 163.0 | 176.0 | 215.0 | 48459276.0 | 57782546.0 | 79335550.0 | 103680748.0 | 48.459 | 57.783 | 79.336 | 103.681 | 0.309 | 0.354 | 0.451 | 0.482 | Alsó-háromszék | 25.818515 | 45.861235 | Kisipar, műanyag |
WEEKEND SRL | NaN | NaN | NaN | NaN | 14800679.0 | 15555277.0 | 20504368.0 | 19455456.0 | 14.801 | 15.555 | 20.504 | 19.455 | NaN | NaN | NaN | NaN | Alsó-háromszék | 25.795791 | 45.865823 | Kereskedelem |
WERNETTO SRL | 45.0 | 45.0 | 62.0 | 51.0 | 1813259.0 | 1813259.0 | 6602913.0 | 12704346.0 | 1.813 | 1.813 | 6.603 | 12.704 | 0.040 | 0.040 | 0.106 | 0.249 | Gyergyószék | 25.585527 | 46.721211 | Építkezés |
WIKEND FOREST IMPEX SRL | NaN | NaN | NaN | NaN | 5227975.0 | 7843382.0 | 7195045.0 | 6952665.0 | 5.228 | 7.843 | 7.195 | 6.953 | NaN | NaN | NaN | NaN | Gyergyószék | 25.442658 | 46.796304 | Építkezés |
WONDERLAND SRL | 27.0 | 29.0 | 28.0 | 29.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | Felső-háromszék | 26.063746 | 46.040239 | Építkezés |
ZABOLA ESTATE SRL | 20.0 | 23.0 | 25.0 | 31.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | Felső-háromszék | 26.198029 | 45.891556 | Vendéglátó |
ZAMBELLI METAL SRL | 136.0 | 163.0 | 162.0 | 179.0 | 28480483.0 | 27891895.0 | 34591562.0 | 42016920.0 | 28.480 | 27.892 | 34.592 | 42.017 | 0.209 | 0.171 | 0.214 | 0.235 | Alsó-háromszék | 25.818515 | 45.861235 | Szolgáltatás |
ZARAH MODEN SRL | 826.0 | 839.0 | 778.0 | 785.0 | 144887360.0 | 139752712.0 | 141121629.0 | 148531005.0 | 144.887 | 139.753 | 141.122 | 148.531 | 0.175 | 0.167 | 0.181 | 0.189 | Felső-háromszék | 26.135967 | 45.996939 | Textil |
ZENCO TRANS SRL | 30.0 | 33.0 | 33.0 | 37.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | Gyergyószék | 25.353404 | 46.926030 | Szállítás |
424 rows × 20 columns
from mpl_toolkits.mplot3d import axes3d
x=list(data3['Hosszúság'].values)
y=list(data3['Szélesség'].values)
s=data3['2017.2'].values
formfactor=0.68
s=list((s*1000)**formfactor)
cs={"Élelmiszer":"#543005",
"Ásványvíz":"#9e0142",
"Mezőgazdaság":"#d53e4f",
"Kereskedelem":"#f46d43",
"Szolgáltatás":"#fdae61",
"Vendéglátó":"#fee08b",
"Szállítás":"#ffffbf",
"Textil":"#e6f598",
"Gyógyszer, vegyipar":"#abdda4",
"Építkezés":"#66c2a5",
"Fa, bútor":"#3288bd",
"Kisipar, műanyag":"#5e4fa2",
"Nehézipar, bányászat":"#40004b",
"Energia":"#762a83"}
sectors2=list(cs.keys())
c=[cs[data3['Iparág'].values[k]] for k in range(len(data3['Iparág'].values))]
fig=plt.figure(figsize=(14,14))
ax=axes3d.Axes3D(fig,azim=-70,elev=55)
ax._axis3don = False
scale=1
xlim=np.array([24.25,26.5])
ylim=np.array([45.57,48.00])
points=[]
for j in range(len(x)):
index=j
hindex=0
r=(s[index]/100000000)**0.25
for p in range(len(points)):
if (np.sqrt((points[p][0]-x[index])**2+(points[p][1]-y[index])**2)<((abs(r-points[p][2]))*1.3)):
hindex+=1
points.append([x[index],y[index],r])
# Cylindrical shell
phi = np.linspace(0, 2 * np.pi, 100)
r1 = np.ones(100)
h1 = np.linspace(hindex, hindex+1, 100)
x1 = r * np.outer(np.cos(phi), r1) + x[index]
y1 = r * np.outer(np.sin(phi), r1) + y[index]
z1 = 1 * np.outer(np.ones(np.size(r1)), h1)
# Top cover
phi_a = np.linspace(0, 2 * np.pi, 100)
h2 = np.ones(100)
r2 = np.linspace(0, 1, 100)
phi_grid, r_grid = np.meshgrid(phi_a, r2)
x2 = r * np.cos(phi_grid) * r_grid + x[index]
y2 = r * np.sin(phi_grid) * r_grid + y[index]
z2 = (hindex+1) * np.ones([100,100])
#walls
ax.plot_surface(x1*scale, y1*scale, z1, rstride=5, cstride=100, linewidth=0.1, alpha=1, shade=False,color=c[index])
#top cyl
ax.plot_surface(x2*scale, y2*scale, z2, rstride=100, cstride=34, linewidth=0.1, alpha=1, shade=False,color=c[index])
for w in range(len(sectors2)):
r=0.033
# Cylindrical shell
phi = np.linspace(0, 2 * np.pi, 100)
r1 = np.ones(100)
h1 = np.linspace(w, w+1, 100)
x1 = r * np.outer(np.cos(phi), r1) + 26.05-0.02*w
y1 = r * np.outer(np.sin(phi), r1) + 47.34+0.03*w
z1 = 1 * np.outer(np.ones(np.size(r1)), h1)
# Top cover
phi_a = np.linspace(0, 2 * np.pi, 100)
h2 = np.ones(100)
r2 = np.linspace(0, 1, 100)
phi_grid, r_grid = np.meshgrid(phi_a, r2)
x2 = r * np.cos(phi_grid) * r_grid + 26.05-0.02*w
y2 = r * np.sin(phi_grid) * r_grid + 47.34+0.03*w
z2 = (w+1) * np.ones([100,100])
ax.plot_surface(x1*scale, y1*scale, z1, rstride=5, cstride=100, linewidth=0.1, alpha=1, shade=False,color=colors[w])
ax.plot_surface(x2*scale, y2*scale, z2, rstride=100, cstride=34, linewidth=0.1, alpha=1, shade=False,color=colors[w])
ax.text2D(0.71-w*0.0023, 0.41+w*0.011,sectors2[w], transform=ax.transAxes)
ax.set_zlim([0,70])
ax.set_xlim(xlim)
ax.set_ylim(ylim)
plt.show()
C:\ProgramData\Anaconda3\lib\site-packages\numpy\core\fromnumeric.py:83: RuntimeWarning: invalid value encountered in reduce return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) C:\ProgramData\Anaconda3\lib\site-packages\IPython\core\formatters.py in __call__(self, obj) 339 pass 340 else: --> 341 return printer(obj) 342 # Finally look for special method names 343 method = get_real_method(obj, self.print_method) C:\ProgramData\Anaconda3\lib\site-packages\mpld3\_display.py in <lambda>(fig, kwds) 408 formatter = ip.display_formatter.formatters['text/html'] 409 formatter.for_type(Figure, --> 410 lambda fig, kwds=kwargs: fig_to_html(fig, **kwds)) 411 412 C:\ProgramData\Anaconda3\lib\site-packages\mpld3\_display.py in fig_to_html(fig, d3_url, mpld3_url, no_extras, template_type, figid, use_http, **kwargs) 249 d3_url=d3_url, 250 mpld3_url=mpld3_url, --> 251 figure_json=json.dumps(figure_json, cls=NumpyEncoder), 252 extra_css=extra_css, 253 extra_js=extra_js) C:\ProgramData\Anaconda3\lib\json\__init__.py in dumps(obj, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, **kw) 236 check_circular=check_circular, allow_nan=allow_nan, indent=indent, 237 separators=separators, default=default, sort_keys=sort_keys, --> 238 **kw).encode(obj) 239 240 C:\ProgramData\Anaconda3\lib\json\encoder.py in encode(self, o) 197 # exceptions aren't as detailed. The list call should be roughly 198 # equivalent to the PySequence_Fast that ''.join() would do. --> 199 chunks = self.iterencode(o, _one_shot=True) 200 if not isinstance(chunks, (list, tuple)): 201 chunks = list(chunks) C:\ProgramData\Anaconda3\lib\json\encoder.py in iterencode(self, o, _one_shot) 255 self.key_separator, self.item_separator, self.sort_keys, 256 self.skipkeys, _one_shot) --> 257 return _iterencode(o, 0) 258 259 def _make_iterencode(markers, _default, _encoder, _indent, _floatstr, C:\ProgramData\Anaconda3\lib\site-packages\mpld3\_display.py in default(self, obj) 136 numpy.float64)): 137 return float(obj) --> 138 return json.JSONEncoder.default(self, obj) 139 140 C:\ProgramData\Anaconda3\lib\json\encoder.py in default(self, o) 177 178 """ --> 179 raise TypeError(f'Object of type {o.__class__.__name__} ' 180 f'is not JSON serializable') 181 TypeError: Object of type ndarray is not JSON serializable
fig.savefig('3d.svg')
C:\ProgramData\Anaconda3\lib\site-packages\numpy\core\fromnumeric.py:83: RuntimeWarning: invalid value encountered in reduce return ufunc.reduce(obj, axis, dtype, out, **passkwargs)