<jupyter_start><jupyter_text>6.1<jupyter_code>import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import axes3d
from mpl_toolkits.basemap import Basemap
df=sns.load_dataset('diamonds')
df.head()
fig = plt.figure(figsize=(10,8))
ax = fig.add_subplot(111, projection='3d')
ax.scatter(df[:99].depth,df[:99].table,df[:99].price)
plt.show()
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
pnt3d=ax.scatter(df[:99].x,df[:99].y,df[:99].z,c=df[:99].z)
cbar=plt.colorbar(pnt3d)
cbar.set_label("z")
plt.show()<jupyter_output><empty_output><jupyter_text>6.2<jupyter_code>fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

X, Y, Z = axes3d.get_test_data(0.05)

ax.plot_wireframe(X, Y, Z, rstride=10, cstride=10)

plt.show()
def f(x, y):
    return np.sin(np.sqrt(x ** 2 + y ** 2))

x = np.linspace(-6, 6, 30)
y = np.linspace(-6, 6, 30)

X, Y = np.meshgrid(x, y)
Z = f(X, Y)
fig = plt.figure()
ax = plt.axes(projection='3d')
ax.contour3D(X, Y, Z, 50, cmap='binary')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z');<jupyter_output><empty_output><jupyter_text>6.3<jupyter_code>from mpl_toolkits.basemap import Basemap

map = Basemap()

map.drawcoastlines()

plt.show()
# Create a globe map
map = Basemap(projection='ortho', 
              lat_0=0, lon_0=0)

#Fill the globe with a blue color 
map.drawmapboundary(fill_color='blue')

#Fill the continents with the land color
map.fillcontinents(color='green',lake_color='aqua')

map.drawcoastlines()

plt.show()<jupyter_output><empty_output><jupyter_text>6.4<jupyter_code>map = Basemap(projection='ortho', 
              lat_0=0, lon_0=0)

map.drawmapboundary(fill_color='aqua')
map.fillcontinents(color='coral',lake_color='aqua')
map.drawcoastlines()


x, y = map(2, 41)
x2, y2 = (-90, 10)

plt.annotate('Barcelona', xy=(x, y),  xycoords='data',
                xytext=(x2, y2), textcoords='offset points',
                color='r',
                arrowprops=dict(arrowstyle="fancy", color='g')
                )

x2, y2 = map(0, 0)
plt.annotate('Barcelona', xy=(x, y),  xycoords='data',
                xytext=(x2, y2), textcoords='data',
                arrowprops=dict(arrowstyle="->")
                )
plt.show()<jupyter_output><empty_output><jupyter_text>6.5<jupyter_code># Map
map = Basemap(projection='ortho',lat_0=45,lon_0=-100,resolution='l')

map.drawcoastlines(linewidth=0.25)
map.drawcountries(linewidth=0.25)
map.fillcontinents(color='coral',lake_color='aqua')

map.drawmapboundary(fill_color='aqua')

map.drawmeridians(np.arange(0,360,30))
map.drawparallels(np.arange(-90,90,30))

# Data
nlats = 73; nlons = 145; delta = 2.*np.pi/(nlons-1)
lats = (0.5*np.pi-delta*np.indices((nlats,nlons))[0,:,:])
lons = (delta*np.indices((nlats,nlons))[1,:,:])
wave = 0.75*(np.sin(2.*lats)**8*np.cos(4.*lons))
mean = 0.5*np.cos(2.*lats)*((np.sin(2.*lats))**2 + 2.)

# Plot
x, y = map(lons*180./np.pi, lats*180./np.pi)

cs = map.contour(x,y,wave+mean,15,linewidths=1.5)

plt.title('Satellite View')

plt.show()<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.1943081452404318, 'fraction_numerical': 0.04841347726529277, 'mean_word_length': 5.019685039370079, 'pattern_counts': {'":': 0, '<': 21, '<?xml version=': 0, '>': 22, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '5', 'dir': 'jupyter-structured-clean-dedup', 'id': '428977', 'license': 'MIT', 'n_tokens_mistral': 1426, 'n_tokens_neox': 1331, 'n_words': 193, 'path': 'Section 6.ipynb', 'repo_name': 'PacktPublishing/-Mastering-Matplotlib-3', 'size': '3057'}