import matplotlib.pyplot as plt
plt.plot([0, 2, 4, 6, 8], [3, 1, 4, 5, 2]) # 前半部分为x值,后半部分为y值
plt.ylabel("grade")
plt.axis([-10, 10, 0, 7]) # 设置x轴和y轴的尺度
# plt.show() # 显示
plt.savefig("1", dpi=600) # 保存到文件中
import matplotlib.pyplot as plt
import numpy as np
plt.subplot(2, 1, 1) # 创建2行1列的区域,并选择第一块区域
a = np.arange(0.0, 5.0, 0.01)
b = np.sqrt(a)
plt.plot(a, b)
# plt.show()
plt.savefig("2", dpi=600)
利用subplot进行区域划分,并使用numpy的数组进行运算,通过使用密集的点拟合曲线
有关plot函数的参数的详细信息(来自北京理工大学嵩天老师的课件https://www.icourse163.org/course/BIT-1001870002)
注意,此处如果不指定线的格式,可以得到没有连线的散点图
import matplotlib.pyplot as plt
import numpy as np
a = np.arange(0, 10, 1)
plt.plot(a, np.sqrt(a), ">")
# plt.show()
plt.savefig("3", dpi=600)
加入中文的方法:
即在开头引入matplotlib并修改rcParams参数,设置字体为黑体和字号为某合适值
import matplotlib.pyplot as plt
import matplotlib
import numpy as np
matplotlib.rcParams["font.family"] = 'SimHei'
matplotlib.rcParams["font.size"] = 20
plt.plot([1, 2, 3])
plt.xlabel("x轴")
plt.ylabel("y轴")
plt.show()
在图形中任意位置敲入文本:
其中的两个数字表示在键入的text在x轴和y轴的坐标值