准备工作
1.导入包
import matplotlib.pyplot as plt
2.得到数据
X = np.arange(0, 12.1, 0.1)
Y = np.sin(X)
3.画图
plt.plot(X, Y)
plt.show()

plot
1.简单设置线条颜色与线型
plt.plot(X, Y, 'r') #线条设置为红色

plt.plot(X, Y, 'r--') #线条设置为红色虚线

- : 点虚线
- -. 线点虚
也可拆开设置颜色和线型
plt.plot(X, Y, color='lime', linestyle='-.', linewidth=2) #linewidth线的宽度
2.设置线中点的属性
plt.plot(X, Y, color='lime', linestyle='-.', linewidth=2,
marker='.', markerfacecolor='black', markeredgecolor='red', markersize=3, markeredgewidth=1)
marker:设置点的形状
markerfacecolor:设置点中心的颜色
markeredgecolor:设置点边缘颜色
markersize:设置点的大小
markeredgecolor:点边缘的大小
3.字的设置
ax1 = plt.gca() #取轴的变量
ax1.set_title('Big Title')
ax1.set_xlabel('x')
ax1.set_ylabel('sin(x)')

ax1 = plt.gca() #取轴的变量
ax1.set_title('Big Title', fontname='Arial', fontsize=20, weight='bold', style='italic') #fontname字体 fontsize字号 weight粗体 style斜体
ax1.set_xlabel('x')
ax1.set_ylabel('sin(x)')

4.刻度的设计
ax1.set_xticks([0, 2.5, 7, 11]) #设置x轴刻度

ax1.set_xticks([0, 2.5, 7, 11]) #设置x轴刻度
ax1.set_xticklabels(['J', 'A', 'N', 'E']) #设置x轴刻度标签

ax1.tick_params(axis='both', direction='in') #axis是选择设置的坐标轴,direction是指设置的方向

ax1.tick_params(axis='both', direction='in', color='blue', length=10, width=2)
#axis是选择设置的坐标轴,direction是指设置的方向, color是设置刻度颜色,length是设置刻度长度, width是设置刻度粗细

5.多条线的设置
叠加即可
plt.plot(X+2, Y)

6.添加图例
plt.plot(X+2, Y, label='move2')
plt.legend(loc='best')

7.图层顺序
zorder的数字越大图层越在上面
plt.plot(X+2, Y, label='move2', zorder=1)

8.多个子图坐标轴设置
fig, ax = plt.subplots(2,1)
ax[0].plot(X, Y)
ax[1].plot(X+2, Y)
ax[0].set_xlim([0, 10])#
ax[1].set_xlim([0, 10])#都设置为【0,10】使上下两幅图的横坐标相同

9.指数坐标轴
ax.set_xscale('log')
ax.set_yscale('log')
10.设置双坐标轴
ax2 = ax.twinx()
scatter
plt.scatter(X, Y)

1.使用plot绘制散点图
plt.plot(X, Y, color='lime', linestyle='', marker='.') #将linestyle设置成空

保存图片
plt.savefig('./Big Title.png')
# 防止图片部分缺失 方法一 增大画布
fig = plt.figure(figsize=(8,4))
# 防止图片部分缺失 方法一 紧致布局
plt.tight_layout()
#增大分辨率
plt.savefig('./Big Title.png', dpi=400)
本文详细介绍如何使用Matplotlib进行各种图表的绘制,包括线条颜色、线型、点属性的设置,以及标题、坐标轴标签、刻度等元素的定制。此外,还介绍了如何绘制多条线、添加图例、调整图层顺序、设置双坐标轴等内容。
2300

被折叠的 条评论
为什么被折叠?



