3D散点图示例代码:
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(x, y, z, c='#C71585', marker='*', s=160)
7.2 animation制作动图
5
0
当前帧
停止
状态
10
星星数量
动画示例代码:
from matplotlib.animation import FuncAnimation
def animate(i):
star.set_color('#C71585' if i % 2 else 'white')
return star
ani = FuncAnimation(fig, animate, frames=None, interval=1000)
7.3 basemap绘制统计地图
200
8
200
城市数量
1000
最大人口
500
平均人口
地图示例代码:
from mpl_toolkits.basemap import Basemap
m = Basemap(projection='stere', lat_0=90, lon_0=-105)
m.drawcoastlines()
m.drawstates()
m.scatter(x, y, s=population_size)