python绘图基础-1

1.所需的包matplotlib
导入import matplotlib.pyplot as plt
2.2维坐标图:
在以下例子中添加相关说明:

import numpy as np
import matplotlib.pyplot as plt
#numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
# 在指定的间隔内返回均匀间隔的数字
# 返回num均匀分布的样本,在[start, stop]。
x = np.linspace(0, 10, 1000)
y = np.sin(x)
z = np.cos(x**2)
#figsize指定绘图对象的宽度和高度,单位为英寸,每英寸像素点默认为80
plt.figure(figsize=(8,4))#调用figure创建一个绘图对象,并且使它成为当前的绘图对象。
#label曲线的名字,color 曲线指定的颜色 linewidth 曲线的宽度
plt.plot(x,y,label="$sin(x)$",color="red",linewidth=2)
#'b--'指定曲线的颜色和线型 b表示蓝色 '--'表示虚线 “plt.plot?”可以查看格式化字符串的详细配置
plt.plot(x,z,"b--",label="$cos(x^2)$")
#设置x轴的文字
plt.xlabel("Time(s)")
#设置y轴的文字
plt.ylabel("Volt")
#设置图表的标题
plt.title("PyPlot First Example")
#ylim设置y轴的范围
plt.ylim(-1.2,1.2)
#显示图例(如xlabel等)
plt.legend()
#显示出创建的所有对象
plt.show()

结果展示:

这里写图片描述

3.同时绘制条线

import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,20, 0.01)
# 同时绘制sin和cos曲线,lines是一个有两个Line2D对象的列表
lines = plt.plot(x, np.sin(x), x, np.cos(x))
# 调用setp函数同时配置多个Line2D对象的多个属性值
plt.setp(lines, color="r", linewidth=2.0)
plt.show()

这里写图片描述

参考网站:matplotlib-绘制精美的图表

猜你喜欢

转载自blog.csdn.net/u012485480/article/details/80578313