1.两段代码执行的结果相同,但是第一段好理解,第二段代表是理解不了,求各位大神解答,谢谢!
import matplotlib.pyplot as plt
squares = [1,4,9,16,100]
plt.plot(squares)
plt.show()
import matplotlib.pyplot as plt
squares = [1,4,9,16,100]
fig,ax = plt.subplots()
ax.plot(squares)
plt.show()
给你看个详细的带注释的例子,你就懂了:
# 简单的绘制一个图表
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 显示中文标签
plt.rcParams['axes.unicode_minus'] = False
# 导入模块pyplot并指定为plt
# 创建一个列表表示要绘制的数据
squares = [1, 4, 9, 16, 25]
# 调用subplots函数可绘制一个或多个图表
fig, ax = plt.subplots()
# 调用plot方法绘制图表,同时设置了线宽
ax.plot(squares, linewidth=3)
# 下面对标题和标签进行设置
ax.set_title("平方数", fontsize=14)
ax.set_xlabel("值", fontsize=14)
ax.set_ylabel("值的平方", fontsize=14)
# 设置刻度标记的大小
ax.tick_params(axis='both', labelsize=14)
plt.show()