Python画图

3D图

  1. 三维线型图
    线形图和散点图相似,需要传入 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()
Python画图_第1张图片
figure_1.png

2D图

  1. 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()
Python画图_第2张图片
figure_1.png

参考:

  1. 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

你可能感兴趣的:(Python画图)