python matplotlib学习笔记

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轴的坐标值

发布了90 篇原创文章 · 获赞 65 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/ctsnevermore/article/details/104192605