matplotlib初次学习笔记

# 导入所需模块包
import numpy as np
import matplotlib.pyplot as plt
import re
import requests

# x轴和y轴参数(分别为两个数组、列表,元组均可)
x = np.arange(1, 10)
y = np.arange(101, 110)
# # 传入参数并设置线宽、轴名称、标题
# plt.plot(x, y, linewidth=3)


# plt.title('中文显示标题')
# plt.xlabel('中文显示x轴')
# plt.ylabel('中文显示y轴')

# 三角函数正弦余弦曲线绘制_-_绘制两次会在同一张图片上
_x = np.linspace(0, 10, 100) # 创建0-10中100个等差数;
sin_y = np.sin(_x)
plt.plot(_x, sin_y)

cos_y = np.cos(_x)
plt.plot(_x, cos_y)
# 解决中文显示问题以及负数轴显示问题
plt.rcParams["font.sans-serif"] = ["SimHei"] # 修改字体的样式可以解决标题中文显示乱码的问题
plt.rcParams["axes.unicode_minus"] = False # 该项可以解决绘图中的坐标轴负数无法显示的问题

plt.savefig('001', dpi=1000)
plt.show()
# 在 plt.show() 之前调用 plt.savefig()以防止保存的图片出现空白;亦可使用以下方法;
# 对画布进行分区,将画布分为2行2列,对plot画到指定区(区域行列号)
plt.subplot(2,2,1)
plt.xlim(-10,100) # 对x轴显示值域修改为指定 注意顺序在画布创建后
plt.ylim(-10,100) # 对y轴显示值域修改为指定
# plt.figure() # creat a new figure # 亦可以不预先创建
myfig = plt.gcf() # Get the current figure. If no current figure exists, a new one is created using figure().
plt.plot(x, y) # plot on current figure. (and create another new figure, which usually happens after plt.show().)
myfig.savefig('figure', dpi=1000) # save myfig 会覆盖之前同名文件
plt.show()
上一篇:Codeforces1161 B. Chladni Figure(枚举因子+check)


下一篇:大学物理实验