免费的设计网站有哪些,wordpress文章分类插件,网站开发w亿玛酷1负责,成都专业网站建设公司1. 引言
嘿#xff0c;亲爱的数据探险家们#xff01;你们是否曾梦想过#xff0c;在二维的屏幕上#xff0c;让数据跳出束缚#xff0c;翩翩起舞#xff0c;展现它那迷人的三维身姿#xff1f;今天#xff0c;就让我这位自封的‘数据魔术师’#xff0c;带你解锁Mat…
1. 引言
嘿亲爱的数据探险家们你们是否曾梦想过在二维的屏幕上让数据跳出束缚翩翩起舞展现它那迷人的三维身姿今天就让我这位自封的‘数据魔术师’带你解锁Matplotlib的隐藏技能——3D绘图想象一下那些冷冰冰的数字和线条在Matplotlib的魔法下瞬间化身为立体城堡、旋转星系或是神秘迷宫。不需要复杂的咒语只需几行代码你就能成为这场视觉盛宴的导演。准备好了吗让我们一起用Matplotlib绘制3D图让数据的世界从此不再单调而是色彩斑斓妙趣横生
2. 导包
# 导包
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt# 如果浏览器不显示图片就需要加上这句话
%matplotlib inline# 让图片中可以显示中文
plt.rcParams[font.sans-serif] SimHei
# 让图片中可以显示负号
plt.rcParams[axes.unicode_minus] False# 支持svg矢量图
%config Inlinebackend.figure_format svg# 3D引擎
from mpl_toolkits.mplot3d.axes3d import Axes3D3. 三维折线图
fig plt.figure(figsize(5, 3))x np.linspace(0, 100, 400)
y np.sin(x)
z np.cos(x)# 三维折线图
axes Axes3D(fig, auto_add_to_figureFalse)
fig.add_axes(axes)
axes.plot(x, y, z)[mpl_toolkits.mplot3d.art3d.Line3D at 0x1f0ee3b35d0]4. 三维散点图
fig plt.figure(figsize(5, 3))axes Axes3D(fig, auto_add_to_figureFalse)
fig.add_axes(axes)# 画散点图
x np.random.rand(50)
y np.random.rand(50)
z np.random.rand(50)
axes.scatter(x, y, z, colorred, s100)mpl_toolkits.mplot3d.art3d.Path3DCollection at 0x1f0ee1b2e905. 三维柱形图
fig plt.figure(figsize(5, 3))axes Axes3D(fig, auto_add_to_figureFalse)
fig.add_axes(axes)x np.arange(1, 5)
for m in x:axes.bar(np.arange(4), # y轴np.random.randint(10, 100, size4), # z轴zsm, # 在x轴的第几个zdirx, # 在哪个方向上排列width0.6,alpha0.7)axes.set_xlabel(X轴, fontsize10, colorr)
axes.set_ylabel(Y轴, fontsize10, colorg)
axes.set_zlabel(Z轴, fontsize10, colorb, labelpad-17)plt.show()