3D图
- 三维线型图
线形图和散点图相似,需要传入 x, y, z 三个坐标的数值。详细的代码如下:
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.linspace(-6 * np.pi, 6 * np.pi, 1000)
y = np.sin(x)
z = np.cos(x)
# 创建 3D 图形对象
fig = plt.figure()
ax = Axes3D(fig)
# 绘制线型图
ax.plot(x, y, z)
# 显示图
plt.show()
2D图
- plt.text()添加文字说明
text()可以在图中的任意位置添加文字,并支持LaTex语法
xlable(), ylable()用于添加x轴和y轴标签
title()用于添加图的题目
import matplotlib.pyplot as plt
mu, sigma = 100, 15
x = mu + sigma * np.random.randn(10000)
# 数据的直方图
n, bins, patches = plt.hist(x, 50, normed=1, facecolor='g', alpha=0.75)
plt.xlabel('Smarts')
plt.ylabel('Probability')
#添加标题
plt.title('Histogram of IQ')
#添加文字
plt.text(60, .025, r'$\mu=100,\ \sigma=15$')
plt.axis([40, 160, 0, 0.03])
plt.grid(True)
plt.show()
参考:
-
https://towardsdatascience.com/all-your-matplotlib-questions-answered-420dd95cb4ff
1.https://www.cnblogs.com/xingshansi/p/6777945.html
2.https://blog.csdn.net/shu15121856/article/details/72590620
3.https://blog.csdn.net/guduruyu/article/details/78050268
4.https://www.jb51.net/article/122837.htm
5.https://www.cnblogs.com/darkknightzh/p/6117528.html