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画图
文章图片
figure_1.png 2D图
  1. plt.text()添加文字说明
    text()可以在图中的任意位置添加文字,并支持LaTex语法
    xlable(), ylable()用于添加x轴和y轴标签
    title()用于添加图的题目
import matplotlib.pyplot as pltmu, 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画图
文章图片
figure_1.png 【Python画图】参考:
  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

    推荐阅读